Google CSE Site Restricted API возвращает квоту регулирования запроса, несмотря на то, что документация не содержит квоты - PullRequest
0 голосов
/ 20 апреля 2020

Я использую библиотеку API Google Python для вызова сайта CSE Ограничить поиск. Согласно документации , «этот API похож на API пользовательского поиска JSON, за исключением того, что в этой версии нет ежедневного лимита запросов».

Однако после 100 поисков я получаю 403 ответа из Google API, сказав, что «запрос был ограничен из-за достижения дневного лимита». Кажется, это не имеет смысла, есть идеи, если я делаю что-то не так? Приведенный ниже код описывает, как я вызываю функцию 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")

1 Ответ

0 голосов
/ 21 апреля 2020

У вас настроен биллинг для вашего ключа API? Если нет, то вы будете ограничены 100 бесплатными запросами в день в любом API пользовательского поиска.

...