Как получить данные в 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)
Другие вопросы по тегам