文章詳情頁
python - pyspider 如何獲取某個列表中的第n個元素
瀏覽:147日期:2022-08-09 15:55:29
問題描述
response.doc(’.link_nei>ul>li>a’).items()上面的語句是用來獲取所有符合條件的 <a>,我想獲得倒數第二個 <a> 應該怎么獲得? 教程上都是通過正則表達式去篩選,不過這種方法好 low 而且不實用
問題解答
回答1:response.doc(’.link_nei>ul>li>a’).eq(-2).items()
參考 pyquery 的文檔 https://pythonhosted.org/pyqu...
回答2:我看你在用CSS選擇器,a后面加上:nth-last-child(2)即可。
CSS選擇器教程:http://www.w3school.com.cn/cs...
相關文章:
1. mysql - 記得以前在哪里看過一個估算時間的網站2. MySQL中的enum類型有什么優點?3. python - 有什么好的可以收集貨幣基金的資源?4. javascript - 關于<a>元素與<input>元素的JS事件運行問題5. python - 啟動Eric6時報錯:’qscintilla_zh_CN’ could not be loaded6. php - 微信開發驗證服務器有效性7. ID主鍵不是自增的嗎 為什么還要加null8. mysql - 查詢字段做了索引為什么不起效,還有查詢一個月的時候數據都是全部出來的,如果分拆3次的話就沒問題,為什么呢。9. css - 新手做響應式布局, 斷點過后右側出現空白,求幫助,謝謝。10. javascript - vue 怎么渲染自定義組件
排行榜
