Python Google CSE Site Restricted API返回请求限制配额,尽管文档中说没有配额

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

我正在使用Google Python API库调用CSE站点Restrict search。根据“这个API类似于定制搜索JSON API,只是这个版本没有每日查询限制。”

然而,在100次搜索之后,我收到了来自谷歌API的403条回复,称“由于达到每日限制,请求被限制”。这似乎没有意义,你知道我是否做错了什么吗?下面包含如何调用siterestrict函数的代码

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。这是不同的——最初的问题是关于每天允许的查询数,而不是单个查询的搜索结果数。