Как получить данные в python-twitter
Я новичок в питоне. Я использую библиотеку под названиемpython-twitter
чтобы получить данные из моей учетной записи Twitter
Вот мой код (twitter-test.py)
import twitter
api = twitter.Api(consumer_key="xxxxxxxx",
consumer_secret="xxxxxxxxxx",
access_token_key="xxxxxx-xxxx",
access_token_secret="xxxxxxx",
sleep_on_rate_limit=True)
follower = api.GetFollowers()
print(follower)
тогда я бегу python3 twitter-test.py
Вот результат.
[User(ID=xxxxxxxxx, ScreenName=xxxxxxx), User(ID=xxxxxxxxx, ScreenName=xxxxxxx), User(ID=xxxxxxxxx, ScreenName=xxxxxxx), .......]
API успешно вызван.
Теперь хочу сохранить результат:
import json
{ The code same as before }
json.dumps(follower)
TypeError: Object of type User is not JSON serializable
Затем я попытался зациклить результат, используя for x in follower:
но x[0]
x['ID']
x.ID
все возвращают ошибку:
TypeError: 'User' object is not subscriptable
Как я могу извлечь данные из User
Объект?
1 ответ
Решение
Это отлично работает для меня
Функция GetFollowers() возвращает объект пользователя в списке , подробности об объекте можно найти здесь
followers = api.GetFollowers()
for follower in followers:
print(follower.created_at)
print(follower.name)