Поскольку TwitterAPI не является официальной оболочкой Python для API Twitter Premium и Enterprise, я очень рекомендую вам использовать search-tweets-python , поскольку это twitterdev release.
Итак, для установки search-tweets-python вы можете сделать это через PyPi с помощью следующей команды:
python -m pip install searchtweets
Вы можете получить более подробную информацию о searchtweets Пакет PyPi в его последней версии.
После установки вам нужно создать файл .yaml какописано в https://github.com/twitterdev/search-tweets-python/blob/master/examples/credential_handling.rst, что в вашем случае, используя 30-дневный поиск в SandBox, будет выглядеть так:
![enter image description here](https://i.stack.imgur.com/GfeTV.png)
После созданияtwitter_api_premium_credentials.yaml
файл, вы можете начать использовать Premium Twitter API через Python, и код в вашем случае будет более или менее похож на:
from searchtweets import load_credentials, gen_rule_payload, collect_results, ResultStream
premium_search_args = load_credentials("twitter_api_premium_credentials.yaml",
yaml_key="search_tweets_premium_api",
env_overwrite=False)
rule = gen_rule_payload("python lang:en", results_per_call=100)
rs = ResultStream(rule_payload=rule,
max_results=100,
max_pages=1,
**premium_search_args)
tweets = list(rs.stream())
[print(tweet.all_text, end='\n\n') for tweet in tweets[0:10]]
Как вы можете видеть на фрагменте кода выше, выимпортируют функции, которые нужно использовать для получения твитов, получая токен на предъявителя с помощью yУчетные данные, генерация полезной нагрузки запроса или правила и получение твитов.
Надеюсь, это помогло вам!