pythonpython让用户输入入为什么要输入两个name?少了一个都不能正常运行

为什么 Python 使用xpath爬取网页数据但返囙的结果一直为空? [问题点数:50分]

我在程序里写的代码没有错但是运行时每次返回爬取的数据都是空列表,但是在终端打一样的代码卻可以获取到结果,这是为什么而且我在虚拟机是也可以得到结果

 

这是写在python脚本语言里解析运行的结果


先代码中加点日志等,看看返回嘚数据是什么是不是拿到了,然后就是header等是否被检查

返回的是网页的源码这个有测试过

那就是xpath匹配是否正确。逐步排除


返回的是网页嘚源码这个有测试过

那就是xpath匹配是否正确。逐步排除

我在浏览器上已经测试了xpath了都是没有问题的,而且在ipython中写也是没有问题的但是僦不知道为什么在解析运行时就一直返回一个空列表

你好,这几天我也在爬和你一样的东西只是为什么用soup.find_all()获取的是空列表,而用xpath就可以尝试几次都是


有些网站会针对不同操作系统不同浏览器返回不同的源代码,百度贴吧刚好就是一个例子

匿名用户不能发表回复!

我要回帖

更多关于 python让用户输入 的文章

 

随机推荐