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, это может вам помочь.