如何解决Xpath:如何在类内抓取 href
我正在尝试从这样的东西中抓取 href
<a class="ui-link ui-link_table js-popupLink hp-formTable__withoutVideo" href="/results/8/carlisle/2021-02-16/776569" title="racingtv.com Conditional Jockeys' Handicap Hurdle"><!-- react-text: 1895 -->16Feb21<!-- /react-text --><svg class="ui-icon ui-icon_sizeXSmall ui-icon ui-icon__btn chevronIcon" viewBox="0 0 100 100">
它是一个 Javascript 网页,所以我设置了 Splash 来抓取它,我可以使用 //a/@href
或 //a[@class="ui-link ui-link_table js-popupLink"][contains(@href,"results")]
之类的东西从网站 ( https://www.racingpost.com/profile/horse/2901145/hart-of-steel/form ) 中提取多个链接,但是它不会从上面的代码中提取链接。
我错过了什么?
编辑
检查当前的飞溅输出 - 我想抓取的其中一行内容如下:
</svg></a><a class="ui-link ui-link_table js-popupLink" href="/results/8/carlisle/2021-02-16/776569" title="racingtv.com Conditional Jockeys' Handicap Hurdle"><!-- react-text: 1099 -->16Feb21<!-- /react-text --><svg class="ui-icon ui-icon_sizeXSmall ui-icon ui-icon__btn chevronIcon" viewBox="0 0 100 100">
//a/@href 返回一个链接列表,但没有一个我想抓取的结果链接
编辑 2:
我是 Splash 的新手,所以我可能在这里做错了什么。我使用 Docker Desktop 和 Splash 来拉取 html 标记并查找结果。我得到的 html 看起来像这样:
https://pastebin.pl/view/bb846a88
有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。