Python Google CSE Site Restricted API返回请求限制配额,尽管文档中说没有配额
我正在使用Google Python API库调用CSE站点Restrict search。根据“这个API类似于定制搜索JSON API,只是这个版本没有每日查询限制。” 然而,在100次搜索之后,我收到了来自谷歌API的403条回复,称“由于达到每日限制,请求被限制”。这似乎没有意义,你知道我是否做错了什么吗?下面包含如何调用siterestrict函数的代码Python Google CSE Site Restricted API返回请求限制配额,尽管文档中说没有配额,python,google-api,google-custom-search,google-api-python-client,Python,Google Api,Google Custom Search,Google Api Python Client,我正在使用Google Python API库调用CSE站点Restrict search。根据“这个API类似于定制搜索JSON API,只是这个版本没有每日查询限制。” 然而,在100次搜索之后,我收到了来自谷歌API的403条回复,称“由于达到每日限制,请求被限制”。这似乎没有意义,你知道我是否做错了什么吗?下面包含如何调用siterestrict函数的代码 from googleapiclient.discovery import build CSE_ID = "CSE_ID" API
from googleapiclient.discovery import build
CSE_ID = "CSE_ID"
API_KEY = "API_KEY"
service = build("customsearch", "v1", developerKey=API_KEY)
def run_google_search(service, query, **kwargs):
try:
res = service.cse().siterestrict().list(q=query, cx=CSE_ID, **kwargs).execute()
except Exception as e:
print(e)
return []
return res['items']
run_google_search(service, "Test search")
您是否为您的API密钥设置了帐单?如果没有,那么你每天只能在任意一个自定义搜索API上进行100次免费查询。也有同样的限制,但从谷歌的文档来看,无论什么情况,它似乎总是会返回100次:开始-返回第一个结果的索引。每页的默认结果数为10,因此&start=11将从第二页结果的顶部开始。注意:JSON API将永远不会返回超过100个结果,即使超过100个文档与查询匹配,因此将start+num之和设置为大于100的数字将产生错误。还要注意num的最大值是10。这是不同的——最初的问题是关于每天允许的查询数,而不是单个查询的搜索结果数。