以下是代码:
import twitter
twitter_search = twitter.Twitter(domain="search.twitter.com")
search_results = []
for page in range(1,6):
search_results.append(twitter_search.search(q="SNL", rpp=100, page=page))
tweets = [ r['text']
for results in search_results
for r in result['results']]
我的错误为:
Traceback (most recent call last):
File "/Users/owner1/Documents/ex17.py", line 9, in <module>
for r in result['results']]
TypeError: list indices must be integers, not str
我该怎么解决这个问题?我试过用"results"来代替整数1,但这也不起作用。
中有一个拼写错误
tweets = [ r['text']
for results in search_results
for r in result['results']]
result
与同一循环中使用的results
不一致:
tweets = [ r['text']
for result in search_results
for r in result['results']]
至少对我有用。
什么是result
?你有search_results
的results
,但我看不到里面有result
。