【问题标题】:Use premium Twitter account to access user data using TwitterAPI使用高级 Twitter 帐户使用 TwitterAPI 访问用户数据
【发布时间】:2019-12-18 22:11:43
【问题描述】:

我可以访问 Twitter 的高级 API。但我不知道如何使用它来访问 Twitter 用户数据。我使用以下代码:

tweets = api.request('friends/list', {'user_id':theUserID})

但是,我在尝试几次后立即收到“速率限制”错误,就像使用标准帐户时一样。

我知道我必须在某处提及我的端点(可能在 URL 后加上一个冒号),但我不知道该怎么做。如果我使用“friends/list:[MY_DEV_LABEL]”,我会收到一条错误消息,告诉我端点不受支持。

我突然想到“朋友/列表”不是高级帐户支持的一部分。如果是这种情况,我应该怎么做才能访问用户的朋友和关注者列表而不必处理速率限制?

【问题讨论】:

    标签: python twitter twitterapi-python


    【解决方案1】:

    您的代码 sn-p 看起来是正确的。

    此标准端点没有高级版本,每 15 分钟有 15 个请求的速率限制。请参阅此文档https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-list.html

    Twitter 不提供以更高请求率访问此端点的方法。

    【讨论】:

    • 我看到人们创建了 Twitter 影响者图表以及他们如何相互联系。那么他们如何制作这样的图表呢?一次一件,每分钟 1 个请求?
    • 嗯,每 15 分钟最多 3000 个朋友。我想一个人可以同时启动多个请求进程,每个进程都提供同一个数据库。
    【解决方案2】:

    确保您使用的是用户的身份验证令牌,因为它们按每个端点计算每个用户。如果您使用应用身份验证令牌,则所有访问都计入每个端点的应用身份验证计数。

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 1970-01-01
      • 2014-01-18
      • 2015-07-30
      • 2012-06-27
      • 1970-01-01
      • 2018-10-20
      • 2023-04-03
      • 2011-08-31
      相关资源
      最近更新 更多