import requests from requests_oauthlib import OAuth1 consumer_api_key = "xxx" consumer_api_secret = "xxx" access_token = "xxx" access_token_secret = "xxx" oauth = OAuth1(consumer_api_key, consumer_api_secret, access_token, access_token_secret) result = requests.post("https://api.twitter.com/2/tweets", auth=oauth, json={"text": "Hello Twitter"}) result.raise_for_status()
Все, что я хотел сделать, это просто твитнуть. Однако я написал эту статью, потому что не смог найти это самое простое решение в Google.
Не требуется сложной аутентификации, не используется токен на предъявителя, не нужно использовать пароль, не нужно использовать пароль, не нужно использовать пароль. Все, что вам нужно, это потребительский ключ и токен доступа.
Затем я попробовал библиотеки Pypi twitter и tweepy, но библиотеки только поставили передо мной больше проблем с аутентификацией, хотя мне нужно было только простое решение.
Если вы хотите выполнять более сложные операции API, это может вам помочь.