python-爬蟲中的extract()


<ul class="list">
  <li>123</li>
  <li>abc</li>
</ul>
 
#1
xx.xpath("./ul[@class='list']/li")   #xx是html文檔
#xpath解析返回一個解析器列表
 
#2
xx.xpath("./ul[@class='list']/li").extract()
#output
#['123','abc]
#extract使提取內容轉換為Unicode字符串,返回數據類型為list
 
#3
xx.xpath("./ul[@class='list']/li").extract()[0]
#output
#['123']
#返回列表中第一個元素
 
#4
xx.xpath("./ul[@class='list']/li")[0].extract()
#output與3相同
#返回SelectorList里的第一個元素
 
#5
#xx.xpath("./ul[@class='list']/li".extract_first()
#output與3相同
#和3作用效果相同
 
#6
xx.xpath("./ul[@class='list']/li")[0].extract()[0]
#output
#'1'
#返回SelectorList里的第一個元素的第一個字符

參考鏈接:

https://blog.csdn.net/nzjdsds/article/details/77278400

https://blog.csdn.net/w2blue/article/details/80070131

https://www.zhihu.com/question/63370553/answer/247633004


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM