首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xpath无法识别标记。

xpath无法识别标记。
EN

Stack Overflow用户
提问于 2018-06-18 21:20:00
回答 1查看 73关注 0票数 0

我正在尝试使用xpath从论坛中抓取编辑帖子。我想让蜘蛛实现的功能之一是,当下一页从当前页面中删除时,它将自动转到下一页。页面html代码如下所示:

代码语言:javascript
运行
复制
<span class="next-button"><a href="https://www.reddit.com/r/InteriorDesign/?count=975&amp;after=t3_8ol7yp" rel="nofollow next" >next &rsaquo;</a></span>

我使用xpath选择器为:response.xpath("//a@class =‘next-按钮’“),但它没有给我任何反馈。有人能帮我找出原因吗?

谢谢!浩

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 21:24:36

@class属性位于span元素上,而不是a链接元素上。所以将您的XPath更改为

代码语言:javascript
运行
复制
response.xpath("//span[@class = 'next-button']/a")

选择a

代码语言:javascript
运行
复制
response.xpath("//span[@class = 'next-button']/a/@href")

才能得到链接地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50917628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档