请问为什么我使用xpath解析得不到我想要的结果

stream_ 2021-02-16 01:51:49
想要下载页面,解析这一部分

google右键获得full XPath的链接是这样:
/html/body/div[3]/div[1]/div[5]/div[1]/div[2]/a[2]
我的代码:



url = "https://nj.zu.ke.com/zufang/caochangmendajie/"

page=etree.HTML(Download.downloadPage(url)) #下载页面,获取页数

nums = page.xpath('/html/body/div[3]/div[1]/div[5]/div[1]/div[2]/a[2]/text()')
print(nums)

请问为什么结果是空
...全文
384 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
xpath语法是没有错误的,好像楼主要爬取的这部分内容是动态生成的,所以无法得到,楼主查看网页源代码就可以发现了
stream_ 2021-02-19
  • 打赏
  • 举报
回复
谢谢各位的帮助,我在stackoverflow提问后得到了解答https://stackoverflow.com/questions/66219173/when-writing-a-crawler-why-cant-i-get-results-using-xpath/66221128#66221128 使用如下xpath就可以获得页面总数 ("//div[@class='content__pg']/@data-totalpage")
hitomisky 2021-02-17
  • 打赏
  • 举报
回复
额,好像你用的就是谷歌,试试装xpath help 插件,复制路径进去看看是不是有你想要的数据,
hitomisky 2021-02-17
  • 打赏
  • 举报
回复
换浏览器,用谷歌浏览器的复制xpath功能会获得正确的xpath路径,别用火狐的,亲身经历

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧