文章詳情頁
python - pyspider 如何獲取某個列表中的第n個元素
瀏覽:146日期: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. 希望講講異常處理3. python中merge后文件莫名變得非常大4. css3 - 純css實現點擊特效5. javascript - 關于<a>元素與<input>元素的JS事件運行問題6. css3 - [CSS] 動畫效果 3D翻轉bug7. docker start -a dockername 老是卡住,什么情況?8. java - 為什么第一個線程已經釋放了鎖,第二個線程卻不行?9. docker內創(chuàng)建jenkins訪問另一個容器下的服務器問題10. 大家好,我想請問一下怎么做搜索欄能夠搜索到自己網站的內容。
排行榜
