2

我正在尝试根据位置收集推特。我想要一些关于如何收集的提示:

  1. 来自希腊社区的推文
  2. 来自各地的推文(公共流线型)
  3. 来自希腊的推文(基于位置)
  4. 具有特定关键字的推文

我正在使用Ruby,可能会使用tweetstream。另一种方法是直接使用twitter gem。请注意,tweetstream基于twitter-gem,由相同的开发人员制作,等等。它只是一个更高的抽象层,带有一些方便的附加组件,例如事件机器驱动的启动/停止守护程序。

对于第 1 点,很难说某人是否是希腊人。我能想到的唯一方法是从公共流中收集所有推文并过滤包含希腊词的推文。

对于第 2 点,好的,我会使用Tweetstream::Client.new.sample

对于 point3,我不知道。希腊的 GPS 坐标是纬度:N 39° 0' 0'' 和经度E 22° 0' 0,但这只是地图上的一个点,而不是希腊领土。我知道 Tweetstream 支持几种定义基于位置的推文的方法,但我不知道如何处理这个问题……欢迎任何想法、提示或想法。

对于第 4 点,我使用 TweatStream::Client.new.track('keyword') 来保持连接正常运行。阅读 twitter 的 Streaming API,我的印象是

此致,

功放

4

0 回答 0