文章詳情頁
python - pyspider 如何獲取某個列表中的第n個元素
瀏覽:127日期: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. 360瀏覽器與IE瀏覽器有何區別???2. shell - Update query wrong in MySQL3. javascript - 用jsonp抓取qq音樂總是說回調函數沒有定義4. mysql - 百萬行的表中是否盡量避免使用update等sql語句?5. mysql 插入數值到特定的列一直失敗6. python - 在使用Pycharm時經常看到如下的樣式,小括號里紅色的部分是什么意思呢?7. node.js - mysql如何通過knex查詢今天和七天內的匯總數據8. 怎么在網頁中設置圖片進行左右滑動9. javascript - 新浪微博網頁版的字數限制是怎么做的10. Python從URL中提取域名
排行榜
