我正在探索geduldig为其模块TwitterPager提供的代码示例。该代码可以很好地运行,但是由于某些原因,并且在尝试了多种可能的解决方案之后,我无法将结果保存到JSON文件中。
这是我正在探索的代码示例,做了一些修改:
df=pd.concat([df1,df2])
from TwitterAPI import TwitterAPI
from TwitterAPI import TwitterPager
import json
consumer_key = 'xxx'
consumer_secret = 'xxx'
access_token = 'xxx'
access_secret = 'xxx'
api = TwitterAPI(consumer_key, consumer_secret, access_token, access_secret)
r = TwitterPager(api, 'search/tweets', {'q':'pizza', 'count':100})
for item in r.get_iterator():
if 'text' in item:
# print (item['text'])
print (item)
elif 'message' in item and item['code'] == 88:
print ('SUSPEND, RATE LIMIT EXCEEDED: %s\n' % item['message'])
break
我得到的输出实际上产生了Twitter的整个JSON字符串,而不仅仅是请求的文本。但是最后一段代码无法将结果保存到JSON文件中。我认为它可能与“ for循环”有关,但是我无法将其包裹住。任何帮助将不胜感激。