我有一个包含 5500 个推文 ID 的列表。对于每个推文 ID,我正在下载相关的推文文本。id 是非连续的,并且来自许多不同的用户。
我看到的用于拉取特定推文的唯一 API 选项是GET statuses/show/:id。
这一次只给出一条推文。由于 350 API 调用/小时的速率限制,这意味着下载数据大约需要 16 小时。
是否有我缺少的 API 调用或更好的技术?
我有一个包含 5500 个推文 ID 的列表。对于每个推文 ID,我正在下载相关的推文文本。id 是非连续的,并且来自许多不同的用户。
我看到的用于拉取特定推文的唯一 API 选项是GET statuses/show/:id。
这一次只给出一条推文。由于 350 API 调用/小时的速率限制,这意味着下载数据大约需要 16 小时。
是否有我缺少的 API 调用或更好的技术?
您可以从GNIP购买推文。
不,恐怕没有。对于经过身份验证的用户,无法绕过 Twitter 每小时 350 次 API 调用。
据我了解,Twitter API 有一个端点,每个请求最多可以获取 100 条推文。您可以在以下位置找到详细信息:https : //dev.twitter.com/rest/reference/get/statuses/lookup 我使用 tweepy 的 statuses_lookup 方法:http://tweepy.readthedocs.org/en/v3.1.0/api。 html#timeline-methods因此,您可以比一次请求一条推文更快地检索推文。