我正在尝试使用beautifulSoup在网站上查找某个特定div的儿童div
我从这个答案中得到启发:Beautiful Soup find children for particular div
但是,当我想检索父div为 class="container search-results-wrapper endless_page_template" as seen below:^{a2} 的class='row'div的所有内容时,我的问题是它只检索第一个div class='row'的内容。
我正在使用以下代码:
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)
我将此应用于此website。 我该怎么做才能使我的解决方案从属于div class='container search results wrapper\u page\u template'的class='row'中检索div的数据
用
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参数以过滤船只是有用的
相关问题 更多 >
编程相关推荐