【发布时间】:2018-08-01 17:32:28
【问题描述】:
我正在尝试创建一个机器人来转发和宣传我的其他一些帐户。但我收到以下错误。
for tweet in search_results["statuses"]:
TypeError: list indices must be integers, not str
我的代码是……
from twython import Twython, TwythonError
app_key = 'KEY'
app_secret = 'KEY'
oauth_token = 'KEY'
oauth_token_secret = 'KEY'
twitter = Twython(app_key,app_secret,oauth_token,oauth_token_secret)
#Setting Twitter's search results as a variable
search_results = twitter.get_user_timeline(sreen_name="SCREENNAME", count = 2,)
try:
for tweet in search_results["statuses"]:
twitter.retweet(id = tweet["id_str"])
except TwythonError as e:
print e
【问题讨论】:
-
错误似乎很明显:
search_results是一个列表,而不是一个字典。 -
对不起,我是新手,只是想学习一点编码......你能提出一个解决方案吗?