【问题标题】:How to collect all tweets in English using twitter api?如何使用 twitter api 收集所有英文推文?
【发布时间】:2016-05-23 09:18:14
【问题描述】:

我想使用 tweepy 收集所有英文推文。可以在这里使用 Twitter 搜索 API,但我不知道在 api 的“查询”部分提供什么。从文档中我了解到这部分是必需的。

如何处理这个查询部分并收集所有英文推文?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    如果你想收集所有英文推文 - 如果不访问 Twitter 的 GNIP 平台,这是不可能的。

    您可以使用streaming API 获取sample of all English Tweets

    【讨论】:

    • 我的意思是“所有可访问的”英文推文。从 API 文档中,我认为查询参数是必须添加的。我不想要任何与特定主题相关的推文。我想要所有推文(在速率限制内)。
    • 我不同意这一点。 FilteredStream 确实提供了符合一组标准的所有推文,如果这些标准不返回超过总推文的 1%。如果条件匹配超过总推文的 1%,推特将向您发送一个“限制”json,让您知道未返回的推文数量。
    【解决方案2】:

    我不确定如何使用 Tweepy 执行此操作,但如果您可以直接调用 Twitter 端点,则只需添加 lang 参数,如下所示:

    https://api.twitter.com/1.1/search/tweets.json?q=your_search&lang=en

    【讨论】:

    • 谢谢林维。只是一个简单的问题,我们应该在“q”参数中提供什么?对不起,如果我的问题看起来很幼稚。
    • 您应该简单地提供您想要执行的搜索。假设您要搜索starwars,您搜索的将是api.twitter.com/1.1/search/tweets.json?q=starwars&lang=en
    猜你喜欢
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2016-07-22
    • 2011-05-14
    • 2014-10-23
    相关资源
    最近更新 更多