在线路Twitter的API searchtweets模块错误 - result_stream_args = premium_search_args

问题描述 投票:0回答:1

似乎有没有关键错误和有效凭据是.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 \用户马力\开发\微\ twitter_search \ SRC>蟒twitter_search.py

从OAUTH抓住承载令牌{ “查询”: “超级碗”, “的maxResults”:100}回溯(最近通话最后一个):文件 “twitter_search.py​​” 17行,在result_stream_args = premium_search_args)文件“C:\ Program Files文件(86)\ Python36-32 \ LIB \站点包\ searchtweets \ result_stream.py “线路308,在collect_results返回列表(rs.stream())文件” C:\ Program Files文件(x86)的\ Python36-32 \ LIB \站点包\ searchtweets \ result_stream.py”,线路208,在流self.execute_request()文件 “C:\ Program Files文件(x86)的\ Python36-32 \ LIB \站点包\ 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,在解码OBJ,结束= self.raw_decode(S,IDX = _W( S,0).END())文件 “C:\ Program Files文件(x86)的\ Python36-32 \ LIB \ JSON \ decoder.py”,管线357,在raw_decode提高JSONDecodeError(”从没有json.decoder.JSONDecodeError需要值”,S,err.value):期待值:第1行第1列(CHAR 0)

python api twitter
1个回答
1
投票

竟然是错误是在与端点是不正确的.twitter_keys.yaml文件。在这种情况下,终端应该是

endpoint: https://api.twitter.com/1.1/tweets/search/30day/development.json

30天可改为full_archive等

© www.soinside.com 2019 - 2024. All rights reserved.