scrapy 如何用xpath通过属性值获取元素

ftf50wuq  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(107)

尝试从this page获取下一页箭头链接。然而response.selector.xpath('//a[aria-label="Next page"]')产生[]。帮助!:)我能够解决它与response.selector.xpath('//*[contains(@class, "Pagination_arrowItem")]/a')[1].attrib['href'],但然后遇到一个问题,如果它的第一页,只有一个箭头显示.

zxlwwiss

zxlwwiss1#

你应该能够得到它与:

response.selector.xpath('//a[@data-e2e-test="pagination-next"]')

Scrapy documentation更多

ryevplcw

ryevplcw2#

由于anker本身使用了一个可行的@ data-e2 e-test属性,因此它的名称似乎有点临时性。因此,您还可以使用:用途:

//*[starts-with(@class,"Pagination_container")]/div[position()=last()]/a

相关问题