首页 新闻 会员 周边 捐助

pyquery获取不到值的问题

0
[已关闭问题] 关闭于 2017-07-21 20:38
response = requests.get(url)
if response.status_code == 200:
response.encoding = 'utf-8'
  content = response.text
pqContent = pq(content)
articleContent = pqContent('#artibody')
我在本地运行可以获取到#artibody的值,但布署到阿里云服务器上运行时,articleContent始终为空,跟踪日志发现
如果获取#artibody里的子元素都是可以,望高手指点一二,可能是什么原因导致的


        
小小财经的主页 小小财经 | 初学一级 | 园豆:1
提问于:2017-07-20 12:01
< >
分享
所有回答(1)
0

原因不知道,但是解决办法倒是有一个;

articleContent = pqContent('#artibody')

判断 articleContent  如果为空,就获取#artibody里的子元素 取值

悟行 | 园豆:12559 (专家六级) | 2017-07-20 13:26

我有判断,就是发现它为空,但它之前的语句是有内容的,pqContent = pq(content),本地这样运行也没问题,就是到服务器上就不行

 

支持(0) 反对(0) 小小财经 | 园豆:1 (初学一级) | 2017-07-20 13:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册