文章詳情頁
python - pyspider 如何獲取某個(gè)列表中的第n個(gè)元素
瀏覽:158日期:2022-08-09 15:55:29
問題描述
response.doc(’.link_nei>ul>li>a’).items()上面的語句是用來獲取所有符合條件的 <a>,我想獲得倒數(shù)第二個(gè) <a> 應(yīng)該怎么獲得? 教程上都是通過正則表達(dá)式去篩選,不過這種方法好 low 而且不實(shí)用
問題解答
回答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. 關(guān)于docker下的nginx壓力測試2. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。3. angular.js - angularjs的自定義過濾器如何給文字加顏色?4. docker-machine添加一個(gè)已有的docker主機(jī)問題5. 為什么我ping不通我的docker容器呢???6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. docker - 如何修改運(yùn)行中容器的配置8. nignx - docker內(nèi)nginx 80端口被占用9. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題10. docker鏡像push報(bào)錯(cuò)
排行榜

熱門標(biāo)簽