我正在尝试使用 beautifulSoup 在网站上找到特定 div 的子 div。我从这个答案中得到启发:Beautiful Soup find children for particular div但是,当我想检索带有 class='row' 的 div 的所有内容时,它有一个带有 class="container search-results-wrapper endless_page_template" 的父 div,如下所示:我的问题是它只检索的内容第一个 div 类='行'。我正在使用以下代码: boatContainer= page_soup.find_all('div', class_='container search-results-wrapper endless_page_template') for row in boatContainer: all_boats = row.find_all('div', class_='row') for boat in all_boats: print(boat.text)我在这个网站上应用这个。我该怎么做才能让我的解决方案从属于 div class='container search-results-wrapper endless_page_template' 的 class='row' 中检索 div 的数据?
1 回答

忽然笑
TA贡献1806条经验 获得超5个赞
使用response.content
而不是response.text
。
您也没有在代码中请求正确的 url。https://www.sailogy.com/en/search/?search_where=ibiza&trip_date=2020-06-06&weeks_count=1&skipper=False&search_src=home
只显示一条船,因此你的代码只返回一行。
https://www.sailogy.com/en/search/?search_where=ibiza&trip_date=2020-06-06&weeks_count=1&guests_count=&order_by=-rank&is_roundtrip=&coupon_code=&skipper=None
在这种情况下使用
您可能会在某些时候发现调整 url 参数以过滤船只的用途!
添加回答
举报
0/150
提交
取消