Как получить данные из Stack Exchange API с аутентификацией пользователя? - PullRequest
0 голосов
/ 16 апреля 2020

В настоящее время я работаю над проектом, который должен получить вопросы переполнения стека для их анализа. Сначала я начал получать данные без создания токена аутентификации.

response = requests.get("https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow") 

Но я обнаружил, что могу получить доступ к API с помощью токена авторизации. Итак, я создал аккаунт. Но я не могу понять, как получить данные с помощью токена авторизации. Я прочитал детали аутентификации, но я не мог понять это. Может ли кто-нибудь объяснить мне процесс получения данных с использованием токена авторизации?

1 Ответ

1 голос
/ 16 апреля 2020

Вам, вероятно, нужен ключ API. Это увеличивает количество запросов, которые вы можете делать в день ( квота ) с 300 до 10000 и, если это часто полезно, для сценариев / приложений, которые часто используют API.

Чтобы получить ключ, зарегистрируйте свое приложение в StackApps. См. Также: Как перечислить ваше приложение / библиотеку / упаковщик / скрипт здесь .


Токен доступа (вы, вероятно, перепутали ключ) используется для записи , то, что вам, похоже, не нужно. Подробнее о как его получить и живом примере .

...