logo
Loading...

在a標籤裡如何定位其他屬性?以及[ ]裡面該如何決定位子? - Cupoy

跟另外一位學員問的問題一樣,在附圖裡a標籤的[-1]指的是,h3底下的倒數第一個還是a標籤裡面的,因...

在a標籤裡如何定位其他屬性?以及[ ]裡面該如何決定位子?

2021/10/26 下午 10:11
ETTODAY 靜態爬蟲程式實作練習
Allen Chen
觀看數:14
回答數:1
收藏數:0

跟另外一位學員問的問題一樣, 在附圖裡a標籤的[-1]指的是, h3底下的倒數第一個還是a標籤裡面的,因為我試著打[0]結果一樣,但[1][2]等就不行, 有點混亂 然後如果想要在這a標籤裡抓到網址的話,我該如何定位它? ![image](http://kwassistfile.cupoy.com/0000017CBCEB0346000000156375706F795F72656C656173655155455354/1634872319412/large) ![image](http://kwassistfile.cupoy.com/0000017CBCEB0346000000156375706F795F72656C656173655155455354/1634872319413/large)

回答列表

  • 2021/11/02 上午 02:05
    王健安
    贊同數:0
    不贊同數:0
    留言數:0

    Allen Chen您好, 先回答您為什麼d.find_all("a")[-1] 中括號中只能填-1或0, 因為d本身就是只有一篇新聞的相關資訊, 因此只會有一筆資料, 至於要如何抓取到網址, 可以參考以下程式碼: ```python d.find_all("a").get("href") ``` 要特別留意的是,這個網址是基於目前的網頁位置為基準點再往下一層撰寫網頁的過程, 若您想要直接點擊的話就要把網站的網址先合併後才能點擊。 如有問題可再行詢問, 感謝您。 參考資料: https://zx2515296964.medium.com/python-%E6%95%99%E5%AD%B8-%E7%B0%A1%E5%96%AE%E5%B9%BE%E6%AD%A5%E9%A9%9F-%E8%AE%93%E4%BD%A0%E8%BC%95%E9%AC%86%E7%88%AC%E8%9F%B2-928a816051c1