使用xpath(python)查找最后一个表列表的链接

2024-06-01 07:43:01 发布

您现在位置:Python中文网/ 问答频道 /正文

<div id="js-map-search-result-nav" class="lookup-result-guide" style="width: 630px;">
<ul class="c-pagination lookup-result-pagination">
    <li class="c-pagination__list">
      <a href="/en/tokyo/rstLst/57/" class="c-pagination__target c-pagination__target--prev js-pjax-anchor" rel="prev">«&nbsp;Prev</a>
    </li>
  <li class="c-pagination__list"><a class="c-pagination__target c-pagination__target--num js-pjax-anchor" href="/en/tokyo/rstLst/54/">54</a></li> <li class="c-pagination__list"><a class="c-pagination__target c-pagination__target--num js-pjax-anchor" href="/en/tokyo/rstLst/55/">55</a></li> <li class="c-pagination__list"><a class="c-pagination__target c-pagination__target--num js-pjax-anchor" href="/en/tokyo/rstLst/56/">56</a></li> <li class="c-pagination__list"><a class="c-pagination__target c-pagination__target--num js-pjax-anchor" href="/en/tokyo/rstLst/57/">57</a></li> <li class="c-pagination__list"><span class="c-pagination__target c-pagination__target--num is-selected">58</span></li> <li class="c-pagination__list"><a class="c-pagination__target c-pagination__target--num js-pjax-anchor" href="/en/tokyo/rstLst/59/">59</a></li> <li class="c-pagination__list"><a class="c-pagination__target c-pagination__target--num js-pjax-anchor" href="/en/tokyo/rstLst/60/">60</a></li>   
    <li class="c-pagination__list">
      <a href="/en/tokyo/rstLst/59/" class="c-pagination__target c-pagination__target--next js-pjax-anchor" rel="next">Next &nbsp;»</a>
    </li>
</ul>

第1141-1160页,共131715页 在

我想知道如何使用xpath来获取最后一个li标记的链接响应.css或者响应.xpath在

这是我正在写的代码

为href输入响应.xpath('//*[@id=“js map search result nav”]/ul/li[-1]/a/@href'): 收益率响应。跟随(href,自我分析)在


Tags: targetjspaginationliresultulnumlist
1条回答
网友
1楼 · 发布于 2024-06-01 07:43:01
(//ul[contains(@class,'lookup-result-pagination')]/li)[last()]

或者

(//ul[contains(@class,'c-pagination')]/li)[last()]

获取//ul[contains(@class,'lookup-result-pagination')]内的最后一个li元素

这里是css定位器:

ul.c-pagination>li:last-child

但最后一个字母是“下一个”按钮,你需要它吗,还是最后一个页码?在

在这种情况下,可以使用Xpath检查最后一个li是否没有下一个文本

(//ul[contains(@class,'c-pagination')]/li[not(./a[contains(text(),'Next')])])[last()]

相关问题 更多 >