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里的子元素都是可以,望高手指点一二,可能是什么原因导致的
原因不知道,但是解决办法倒是有一个;
articleContent = pqContent('#artibody')
判断 articleContent 如果为空,就获取#artibody里的子元素 取值
我有判断,就是发现它为空,但它之前的语句是有内容的,pqContent = pq(content),本地这样运行也没问题,就是到服务器上就不行