【问题标题】:How to get the data in python-twitter如何在 python-twitter 中获取数据
【发布时间】:2020-10-04 13:30:48
【问题描述】:

我是 python 新手。 我正在使用名为 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 Object 中提取数据?

【问题讨论】:

  • 它会返回你的元组列表,所以只需在关注者中尝试 x:x[0] # x[1]
  • @Sibyl TypeError: 'User' object is not subscriptable

标签: python twitter twitterapi-python


【解决方案1】:

这对我来说很好用

GetFollowers() 函数返回列表中的用户对象you can find object details here

followers = api.GetFollowers()
for follower in followers:
    print(follower.created_at)
    print(follower.name)

【讨论】:

    猜你喜欢
    • 2019-04-03
    • 2020-12-23
    • 2021-04-12
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2015-08-28
    • 2021-06-30
    • 2017-10-25
    相关资源
    最近更新 更多