【问题标题】:How to download tweets for a phrase from twitter如何从推特下载一个短语的推文
【发布时间】:2014-03-30 01:19:23
【问题描述】:

我正在做一个关于 Twitter 数据的项目,并希望能够下载推文以及针对给定关键字发布推文的用户。我想为每个这样的关键字下载大约 5000 条推文,可能是大约 4 个这样的词。我该如何开始呢?我试图在网上找到一些资源,其中许多是 Python 中的,或者它们已经过时了旧 API。我想使用 Java 下载推文。任何有关执行此操作的好库或教程的建议都会有所帮助。我还浏览了 twitter 网站上的 Twitter API 文档,此时我没有时间自己使用他们的 API 来实现。我正在尝试查找是否有使用任何库的快速现成方式。

【问题讨论】:

  • 您尝试过 Twitter 自己的 Java 库吗?我想它会很好用......当你在 Google 上搜索 Java Twitter 库时,你看到了什么结果?
  • @MikeB,感谢您的回复。我在更多地方看到了 Twitter4j,但我不确定它是否能满足我的需求。我看到流 API 可以下载大量的树,但据我了解,它会流最新的推文而不是旧的推文,并且可能很难为我试图搜索的关键字收集这么多推文。如果你早点工作,你能告诉我 Twitter4j 是否可以做我正在寻找的东西吗?
  • Twitter4j 绝对可以按关键字搜索。我不知道它返回多少条推文的限制是什么。使用它运行一个简单的测试查询需要多长时间?可能不会很长,几乎可以肯定比您发布此问题的时间要短。
  • @MikeB,我遇到了预期的问题。使用 Twitter4J,我正在查询一个短语,我得到了 100 条记录。我无法在下一个使用相同关键字的查询中再次避免相同的 100 条记录,因此我可以制作 5000 个语料库,这就是我想要一个现成库的原因。

标签: java twitter


【解决方案1】:

我通过使用 Twitter4J 解决了这个问题。在发表此评论时,我能够合法地每小时下载 72000 条给定关键字的推文。

【讨论】:

  • 我还意识到我们可以从 NodeXL 以一种简单的方式下载推文,而无需编程。
  • @StrawhatLuffy,对于 NodeXL 吗? NodeXL 没有代码。它全部在 GUI 中。对于 Twitter4j,他们的存储库中有示例。如果对您有帮助,我的代码在 github.com/santoshkt/twitter-sentiment-analysis
猜你喜欢
  • 2014-12-26
  • 1970-01-01
  • 2017-08-30
  • 2016-06-21
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多