簡體   English   中英

scrapy xpath怎么用?

[英]scrapy xpath how to use?

伙計們,我有一個問題,匆匆忙忙,選擇器,XPath我想選擇HTML中最后一個“ li”標簽中“ a”標簽中的鏈接,以及如何編寫針對XPath的查詢,但是我相信有更簡單的方法可以做到這一點,例如使用XPath查詢,不使用列表碎片,但我不知道該怎么寫

from scrapy import Selector

sel = Selector(text=html)
print sel.xpath('(//ul/li)').xpath('a/@href').extract()[-1]


'''
html
'''

</ul>
<li>
    <a href="/info/page/" rel="follow">
       <span class="page-numbers">
       35
       </span>
    </a>
</li>
<li>
    <a href="/info/page/" rel="follow">
        <span class="next">
        next page.
        </span>
   </a>
</li>
</ul>

我假設您要具體鏈接到“下一頁”頁面。 在這種情況下,您可以找到a元素來檢查子span是否為“ next”類:

//a[span/@class = "next"]/@href    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM