我正在使用一个朋友的代码,当我运行heroku时,出现以下错误:
Traceback (most recent call last):
File "ebooks.py", line 79, in <module>
source_tweets_iter, max_id = grab_tweets(api,max_id)
File "ebooks.py", line 51, in grab_tweets
max_id = user_tweets[len(user_tweets)-1].id-1
IndexError: list index out of range
我知道这个错误是在讲一些空列表(哪个列表?我不知道这是什么意思),有问题的行代码属于ebooks.py,就这样:
def grab_tweets(api, max_id=None):
source_tweets=[]
user_tweets = api.GetUserTimeline(
screen_name=user, count=200, max_id=max_id, include_rts=True,
trim_user=True, exclude_replies=True)
max_id = user_tweets[len(user_tweets)-1].id-1
for tweet in user_tweets:
tweet.text = filter_tweet(tweet)
if len(tweet.text) != 0:
source_tweets.append(tweet.text)
return source_tweets, max_id
您可以在这里找到原始的ebooks.py:https://gist.github.com/laurenorsini/f38c0113e41e9b4504a7
我该怎么解决?
user_tweets
为空列表,会发生什么?用户