Я пытаюсь изучить библиотеку запросов на Python, и я следую руководству. Я отправляю запрос на получение на api.github.com/user, но продолжаю получать код состояния 401. Для имени пользователя я сначала использовал свой адрес электронной почты, но я подумал, что это было причиной сбоя, поэтому я изменил его на мое имя пользователя GitHub, и он по-прежнему не работает. Я что-то делаю не так или есть решения?
import requests
from getpass import getpass
response = requests.get(
"https://api.github.com/user",
auth=('username', getpass())
)
print(response)






Вы больше не можете аутентифицироваться в GitHub API, используя обычную аутентификацию (имя пользователя и пароль). Эта способность была удалена. Эта конечная точка API требует аутентификации, потому что она сообщает вам текущего пользователя, а когда вы не вошли в систему, текущего пользователя нет.
Вам нужно будет создать токен личного доступа с соответствующими областями действия и вместо этого используйте его для аутентификации в API. Вы также можете использовать токен OAuth, если используете приложение OAuth, но это не похоже на то, что вам это нужно в этом случае.
Вы должны пройти аутентификацию, прежде чем сможете запросить пользователя docs.github.com/en/rest/overview/…