首页 > 解决方案 > 从下拉菜单 selenium 中提取所有建议

问题描述

我怎样才能将网站提出的所有“建议”存储在一个列表中,我尝试发送“*”来获取所有内容但它没有用(它只有 4 个)

from selenium import webdriver
driver = webdriver.Chrome(executable_path='chromedriver')
driver.get('https://giveandgetlocal.com/')
input_path = driver.find_element_by_xpath('//*[@placeholder="Enter address or city"]')
input_path.send_keys("n") #new york ....

理想情况下,我想要一个包含所有建议的列表

标签: pythonseleniumweb-scraping

解决方案


发送“n”键的那一刻,该站点添加了一些带有建议的 div。你可以从那里拿走它们。

但是,如果您想要所有这些,我认为您将不得不使用 Google API,因为他们也使用它来获得他们的建议。

当您打开浏览器的控制台并转到“网络”部分时,您可以输入一些内容以查看弹出的请求。您可以在此处找到关于此的 Google-API 文档


推荐阅读