Python中文
首页
教程
问答
标签
搜索
登录
注册
Google Places API:OVER_QUERY_限制问题是间歇性的
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我知道以前有人问过这个问题,但我的问题与其他问题略有不同</p> <p>我编写了一个python脚本来读取随机地址并返回它们的位置ID。这是我的excel文件的样子:</p> <p><a href="https://i.stack.imgur.com/jnmov.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jnmov.png" alt="enter image description here"/></a></p> <p>这是我的代码:</p> <pre><code>from googleplaces import GooglePlaces import pandas as pd import time import xlrd YOUR_API_KEY = <my_key> google_places = GooglePlaces(YOUR_API_KEY) loc = r"C:\Users\user\Desktop\test.xlsx" wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) for i in range(1,sheet.nrows): read_address = sheet.cell_value(i,0) query_result = google_places.text_search( query=''+read_address) for place in query_result.places: print(place.name) print(place.place_id) </code></pre> <p>控制台输出:</p> <pre><code>C:\Users\csjeemah\PycharmProjects\googleplaces\venv\Scripts\python.exe C:/Users/csjeemah/PycharmProjects/googleplaces/googleplaceID.py 777 Brockton Ave ChIJmf-3TW6b5IkR1rx0eohvqPQ 30 Memorial Dr ChIJXa_KpmGD5IkRYtpt2IsXmqg Traceback (most recent call last): File "C:/Users/csjeemah/PycharmProjects/googleplaces/googleplaceID.py", line 27, in <module> query_result = google_places.text_search( File "C:\Users\csjeemah\PycharmProjects\googleplaces\venv\lib\site-packages\googleplaces\__init__.py", line 353, in text_search _validate_response(url, places_response) File "C:\Users\csjeemah\PycharmProjects\googleplaces\venv\lib\site-packages\googleplaces\__init__.py", line 175, in _validate_response raise GooglePlacesError(error_detail) googleplaces.GooglePlacesError: Request to URL https://maps.googleapis.com/maps/api/place/textsearch/json?query=250+Hartford+Avenue%2C+Bellingham+MA+2019&radius=3200&language=en&key=mykey&sensor=false failed with response code: OVER_QUERY_LIMIT </code></pre> <p>在上面的控制台屏幕截图中,它返回了前2个地址的结果,然后出现了错误。现在我明白了我出现此错误的原因是因为我可以发出的请求数量有限,但正如上图所示:</p> <ol> <li>只有9个地址</李> </ol> <p><a href="https://i.stack.imgur.com/ONDSR.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ONDSR.png" alt="enter image description here"/></a></p> <ol start=“2”> <li>如果我缩短一些地址,如下面突出显示的地址:</li> </ol> <p><a href="https://i.stack.imgur.com/uwAak.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uwAak.png" alt="enter image description here"/></a></p> <p>现在,它会在失败之前检索更多地址:</p> <pre><code>C:\Users\csjeemah\PycharmProjects\googleplaces\venv\Scripts\python.exe C:/Users/csjeemah/PycharmProjects/googleplaces/googleplaceID.py 777 Brockton Ave ChIJmf-3TW6b5IkR1rx0eohvqPQ 30 Memorial Dr ChIJt_pwFGsUc2sR-ve6pnT9DlA 30 Memorial Dr ChIJJatf08pZIWsRr2u-ppt2CyI 250 Hartford Ave ChIJk567q-Jx5IkRGxbCzkmYU7A Traceback (most recent call last): File "C:/Users/csjeemah/PycharmProjects/googleplaces/googleplaceID.py", line 27, in <module> query_result = google_places.text_search( File "C:\Users\csjeemah\PycharmProjects\googleplaces\venv\lib\site-packages\googleplaces\__init__.py", line 353, in text_search _validate_response(url, places_response) File "C:\Users\csjeemah\PycharmProjects\googleplaces\venv\lib\site-packages\googleplaces\__init__.py", line 175, in _validate_response raise GooglePlacesError(error_detail) googleplaces.GooglePlacesError: Request to URL https://maps.googleapis.com/maps/api/place/textsearch/json?query=700+Oak+Street&radius=3200&language=en&key=mykey&sensor=false failed with response code: OVER_QUERY_LIMIT </code></pre> <p>我还尝试在每次查询后添加几秒钟的睡眠,但都失败了,有人能告诉我问题出在哪里吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>图像中的错误json清楚地表明您已经超过了PlacesAPI的每日请求配额</p> <p>如果您希望继续,您需要将您的GCP项目与计费帐户相关联</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
7 回答
如何添加表示整数的擦边字符串?
9 回答
如何添加要在Bokeh中使用的新font.ttf文件?
4 回答
如何添加要显示的矩阵XY轴编号和XY轴
8 回答
如何添加计数?
6 回答
如何添加计数器函数?
5 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
4 回答
如何添加计数器来跟踪while循环中的月份和年份?
3 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
6 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
1 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
10 回答
如何添加评论拉梅尔亚姆
2 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
9 回答
如何添加谷歌地点自动完成到Flask?
7 回答
如何添加超时、python discord bot
1 回答
如何添加超过1dp的检查
4 回答
如何添加距离方法
8 回答
如何添加跟随游戏的敌人精灵
5 回答
如何添加路径以便python可以找到程序?
6 回答
如何添加身份验证/安全性以使用happybase访问HBase?
10 回答