Почему запросы с истекшим временем ожидания не помечаются как незавершенные?

При использовании GitHub Search API некоторые запросы не выполняются. Например, этот -

      import requests

url = "https://api.github.com/search/code?q=torch +in:file + language:python&page=1&per_page=100"

headers = {
'Authorization': 'Token XXXXXXXXXXXXXXXXX'
}

response = requests.request("GET", url, headers=headers).json()
try:
    print(len(response['items']))
    print("response = ", response)
except:
    print("response = ", response)

*Примечание. Приведенный выше код не будет работать, так как я удалил свой токен. Если вы хотите запустить код, замените «xxx» своим токеном GitHub.

Это редко возвращает 100 результатов. Из предыдущих сообщений SO я понимаю, что это связано с истечением времени ожидания запроса. Однако в этом случае, согласно документации GitHub , возвращаемый результат должен указывать на то, что результаты являются неполными —

      response =  {'total_count': 6872903, 'incomplete_results': False, 'items' ...

Почемуincomplete_resultsздесь не установлено значение True?

0 ответов

Другие вопросы по тегам