【发布时间】:2016-06-27 06:08:14
【问题描述】:
使用 twitteR 包,可以按如下方式搜索推文:
tweets <- searchTwitter("term", n=100,lang="en",resultType="recent",
since="2016-06-10", until="2016-06-26")
resultType="recent" 时,我们可以获得大量推文,但它们是按照创建时间排名的,所以我们以大量 2016-06-25 23:59:59 开头。
我想先搜索热门推文,所以我使用resultType="popular":
tweets <- searchTwitter("term", n=100,lang="en",resultType="popular",
since="2016-06-10", until="2016-06-26")
但后来我收到了这个警告:
Warning message:
In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit, :
100 tweets were requested but the API can only return 93
我知道 Twitter 限制了请求,但是由于它们可以按创建时间的顺序返回 100 条推文,我希望我能按照受欢迎程度的顺序获得相同数量的推文。显然这不是真的。
或者也许我没有以正确的方式使用该功能。
所以我想找到一种有效搜索推文的方法:
- 如何在一天内获得更受欢迎的推文?
- 如何指定搜索的小时数,例如上午 10 点?这样他们就不会在
2016-06-25 23:59:59发推文,这可能会有偏见。 - 也许我们必须付费才能获得更多推文和更多信息?例如,我注意到我的推文从未经过地理编码。
【问题讨论】: