文章詳情頁
python - pyspider 如何獲取某個列表中的第n個元素
瀏覽:139日期: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. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題2. html5 - 這個代碼顯示功能如何實現?3. java - 關于File的問題?4. java - instance method中 static后的<K>是什么意思?5. docker - 如何修改運行中容器的配置6. 錯誤:java.lang.NoSuchMethodError:org.objectweb.asm.ClassWriter。<init>(I)V7. python3.x - python連oanda的模擬交易api獲取json問題第五問8. javascript - QWebEngineView 如何爬 angular 的動態數據?9. docker-machine添加一個已有的docker主機問題10. 為什么我ping不通我的docker容器呢???
排行榜
