У меня есть список 98000 + твиттеров. С помощью tweepy я хочу получить некоторую информацию, такую как имя пользователя, описание и т. Д. Для конкретного пользователя.
Для этого количества данных метод, которым я следую, очень медленный. Поэтому я хочу реализовать asyncio.
В настоящее время я перебираю список ручек твитера и извлекаю данные для каждого отдельного дескриптора.
Мой код указан ниже
# import tweeter API credentials
import credentials as c
# import tweeter user handles fetched from DB
import get_handles
# import required modules
import json
import tweepy
# List of tweeter handles
handles = get_handles.twitter_handles
# authentication
auth = tweepy.OAuthHandler(c.API_KEY, c.API_SECRET_KEY)
auth.set_access_token(c.ACCESS_TOKEN, c.ACCESS_TOKEN_SECRET)
api = tweepy.API(auth, timeout=5)
# open a file inorder to write data fetched from API
with open('userinfo2.json', 'w') as outfile:
for x in range(9508, len(handles)):
user = api.get_user(handles[x])
data = {
'name': user.name, 'description': user.description,
'profile_image_url': user.profile_image_url,
'followers_count': user.followers_count,
}
json.dump(data, outfile, indent=4)
print('%s number of data fetched', (x))
outfile.close()
Как я могу преобразовать этот код в асинхронный?