如何使用Beauty Soup从python访问位置类型(窗口小部件窗格链接)表单Google地图

如何使用Beauty Soup从python访问位置类型(窗口小部件窗格链接)表单Google地图,python,html,python-3.x,selenium-webdriver,beautifulsoup,Python,Html,Python 3.x,Selenium Webdriver,Beautifulsoup,我正试图以El Merendero的名字和使用python和beautiful soup的4.1评论来获得美国餐厅的标签,但我没能进入。关于如何找到这个谷歌地图类别有什么提示吗 我得到的是带有一些Javascript错误的文本,我猜: 允许JavaScript查看Google地图 我的代码: 导入请求 从bs4导入BeautifulSoup Query=“el merendero餐厅” 杜尔=”https://www.google.com/maps/search/?api=1&query=%s%

我正试图以El Merendero的名字和使用python和beautiful soup的4.1评论来获得美国餐厅的标签,但我没能进入。关于如何找到这个谷歌地图类别有什么提示吗

我得到的是带有一些Javascript错误的文本,我猜:

允许JavaScript查看Google地图

我的代码:

导入请求
从bs4导入BeautifulSoup
Query=“el merendero餐厅”
杜尔=”https://www.google.com/maps/search/?api=1&query=%s%查询
page=请求.get(durl)
soup=BeautifulSoup(page.content,'html.parser')
unicode_str=soup.decode(“utf8”)
encoded_str=unicode_str.encode(“ascii”,“忽略”)
news\u soup=BeautifulSoup(编码的\u str,“html.parser”)
a\u text=news\u soup.find\u all('div'))
打印(a_文本)

这是因为谷歌地图被呈现为一个带有Angular(我相信)的单页应用程序

BeautifulSoup无法执行Javascript,因此您需要先执行Javascript代码(例如:使用或任何无头浏览器),然后它才能实际查看和爬网呈现的HTML

请参阅此存储库,其中包含您试图实现的目标的示例:


通过在浏览器中禁用Javascript并转到google maps,您可以看到我说的话。

您可以发布您到目前为止的代码吗?是的,已经完成了