Кажется, что нет ключевых ошибок, и действительные учетные данные находятся в файле .twitter_keys.yaml.ошибка, отображаемая в строке result_stream_args-premium_search_args
файл twitter_search.py
from searchtweets import ResultStream, gen_rule_payload, load_credentials, collect_results
import requests
premium_search_args = load_credentials("~/.twitter_keys.yaml",
yaml_key="search_tweets_premium",
env_overwrite=False)
rule = gen_rule_payload("superbowl", results_per_call=100) # testing with a sandbox account
print(rule)
from searchtweets import collect_results
tweets = collect_results(rule,
max_results=100,
result_stream_args=premium_search_args)
# print(tweets.all_text)
[print(tweet.all_text, end='\n\n') for tweet in tweets[0:10]];
Получение следующей ошибки:
C: \ Users \ hp \ Dev \Twitter \ twitter_search \ src> python twitter_search.py
Получение токена на предъявителя из OAUTH {"query": "superbowl", "maxResults": 100} Traceback (последний вызов был последним): файл "twitter_search.py", строка 17, в result_stream_args = premium_search_args) Файл "C: \ Program Files (x86) \ Python36-32 \ lib \ site-packages \ searchtweets \ result_stream.py", строка 308, в возвращаемом списке collect_results (rs.stream ()) Файл "C: \ Program Files (x86) \ Python36-32 \ lib \ site-packages \ searchtweets \ result_stream.py", строка 208, в потоке self.execute_request () Файл "C: \ Program Files (x86) \Python36-32 \ lib \ site-packages \ searchtweets \ result_stream.py ", строка 263, в execute_request resp = json.loads (resp.content.decode (resp.encoding)) Файл" C: \ Program Files (x86) \ "Python36-32 \ lib \ json__init __. Py ", строка 354, при загрузке возвращает _default_decoder.decode (s) Файл" C: \ Program Files (x86)\ Python36-32 \ lib \ json \ decoder.py ", строка 339, в obde декодирования, end = self.raw_decode (s, idx = _w (s, 0) .end ()) Файл" C: \ Program Files ((x86) \ Python36-32 \ lib \ json \ decoder.py ", строка 357, в raw_decode повысить JSONDecodeError (« Ожидаемое значение », s, err.value) из None json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1(char 0)