文章詳情頁
python - pyspider 如何獲取某個列表中的第n個元素
瀏覽:131日期:2022-08-09 15:55:29
問題描述
response.doc(’.link_nei>ul>li>a’).items()上面的語句是用來獲取所有符合條件的 <a>,我想獲得倒數(shù)第二個 <a> 應(yīng)該怎么獲得? 教程上都是通過正則表達式去篩選,不過這種方法好 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...
相關(guān)文章:
1. html - vue項目中用到了elementUI問題2. 對mysql某個字段監(jiān)控的功能3. javascript - windows下如何使用babel,遇到了困惑4. javascript - js中向下取整5. JavaScript事件6. showpassword里的this 是什么意思?代表哪個元素7. java - input file類型上傳了一個文件,想計算一下上傳文件的大小?8. java - Spring MVC怎么實現(xiàn)提交表單后跳轉(zhuǎn)?9. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。10. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能
排行榜

熱門標簽