如何获取每小时数千名 Twitter 用户的关注者数量,而不受到速率限制?

发布于 2024-11-08 12:14:05 字数 635 浏览 3 评论 0原文

我知道我可以使用“ users/show”并获取“followers_count”,或者我可以执行“followers/ids" 并计算返回的 ID 数量,但这两种方法的速率限制为匿名时每小时 150 个请求,使用 OAuth 签名时每小时 350 个请求。

我正在编写的程序使用 Twitter 搜索 API 来查找所有提及主题标签的内容。我使用的是搜索 API,而不是流 API,因为我需要查找历史推文,而不仅仅是实时推文。

当我找到包含主题标签的推文时,我想保存用户的句柄、推文 ID、推文时间以及用户拥有的关注者数量。由于搜索 API 不会返回每个用户的关注者数量,因此我需要使用另一个 API 调用。那个额外的电话给我带来了麻烦。

有没有更有效的方法来获取每小时超过 350 个用户的关注者数量? (有大量的推文进来......)

I know that I can use "users/show" and get "followers_count" or I can do "followers/ids" and count the number of IDs returned, but both of these methods are rate-limited at 150 requests per hour when anonymous and 350 when signed w OAuth.

The program I'm writing uses the Twitter Search API to look for all mentions of a hashtag. I'm using the Search API and not the Streaming API because I need to look for historical tweets, not just real time.

When I find a tweet that contains the hashtag, I want to save the user's handle, tweet ID, time of tweet, and the number of followers that user has. Since the number of followers per user isn't returned with the Search API, I need to use another API call for that. That extra call is what's causing me trouble.

Are there any more efficient ways to get the number of followers for more than 350 users per hour? (There are a TON of tweets coming in...)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

热情消退 2024-11-15 12:14:05

您唯一的选择是 GET users/lookup 它支持在以下位置获取超过 100 个用户对象一个请求。需要进行身份验证,因此每小时允许使用 35000 个用户对象。如果这还不够,应该考虑对请求进行排队。

Your only option is GET users/lookup which supports fetching up too 100 user objects in a single request. Authentication is required so you will be allowed 35000 user objects/hour. If that still isn't enough should look into queueing the requests.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文