Я пытаюсь взять полный список подписчиков у пользователя, используя tweepy, преобразовать его в формат json, а затем проанализировать данные подписчиков как для определения географического местоположения, так и для определения местоположения.
Однако проблема, с которой я сталкиваюсь, заключается в том, что мне удалось найти только ресурсы, демонстрирующие преобразование твипных данных в json с использованием потокового API из этого примера: 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)
По сути, как мне объединить / объединить эти две части кода для совместной работы?