我正在尝试使用tweepy将用户的关注者的完整列表转换为json格式,然后分析关注者数据的地理位置和位置设置数据。
但是,我遇到的问题是,我只能从以下示例中找到使用流API演示将tweepy数据转换为json的资源:https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/?fbclid=IwAR3kfKOqMdgAUHM3g7rSYM4qkjbvgouDgMznaJSMYbYcfmeUJUrwjfWBjW8
from tweepy import Stream
from tweepy.streaming import StreamListener
class MyListener(StreamListener):
def on_data(self, data):
try:
with open('python.json', 'a') as f:
f.write(data)
return True
except BaseException as e:
print("Error on_data: %s" % str(e))
return True
def on_error(self, status):
print(status)
return True
twitter_stream = Stream(auth, MyListener())
twitter_stream.filter(track=['#python'])
我想使用相同格式的tweepy数据-> json,但使用以下tweepy命令而不是流API:
ids = []
for page in tweepy.Cursor(api.followers_ids, screen_name="TWITTERSCREENNAME").pages():
ids.extend(page)
time.sleep(60)
本质上,如何集成/组合这两段代码以一起运行?