logo
Loading...

findChildren 與 find_all的差異 - Cupoy

第九天的 sample 有個指令是 `image_tags = soup.find(id='main...

findChildren 與 find_all的差異

2019/12/13 下午 05:42
Python網路爬蟲討論版
Chi-Kang Su
觀看數:7
回答數:1
收藏數:0

第九天的 sample 有個指令是 

`image_tags = soup.find(id='main-content').findChildren('a', recursive=False)`


我嘗試改成以下指令後抓回的內容相同

`image_tags = soup.find(id='main-content').find_all('a', recursive = False)`


想要詢問 findChildren 與 find_all 在實務上有什麼差異,什麼情況下會用到,

謝謝!

回答列表

  • 2019/12/13 下午 05:54
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    find 是抓符合條件的第一個,find_all 是抓符合套件的所有。findChildren 應該是只針對特定物件底下那一層的 Children,但我實際上不常用。


    我自己的經驗,只要用 find &  find_all 就可以解決決大部分的問題 XD