天天看点

python中pyquery使用find()方法爬取数据为空的问题的解决

python爬取某东数据,使用find()方法爬取数据为空。情况如下:

python中pyquery使用find()方法爬取数据为空的问题的解决

错误原因:

xmlns="http://www.w3.org/1999/xhtml" 拉出来先打一顿      

解决方法:

xmlns="http://www.w3.org/1999/xhtml"使pyquery默认解析为xhtml格式,将格式改为html即可。代码如下

from pyquery import PyQuery as pq

doc = pq(html, parser="html")
           

运行截图如下:

python中pyquery使用find()方法爬取数据为空的问题的解决