R twitteR searchTwitter地理编码警告/错误

时间:2014-03-26 17:09:06

标签: r twitter geocode

我试图使用twitteR软件包来推送推文,但是当我按照他们在文档中的方式指定地理编码时,我遇到了通过searchTwitter函数获取问题的问题。请参阅以下代码:

    #Oauth code (successful authentication)

    keyword = "the"
    statuses = searchTwitter(keyword, n=100, lang="en",sinceID = NULL, geocode="39.312957, -76.618119, 10km",retryOnRateLimit=10)

当我遗漏geocode="39.312957, -76.618119, 10km",时代码完美无缺,但当我将其包含在内时,我会得到以下内容:

    Warning message:
    In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit,  :
    100 tweets were requested but the API can only return 0

我想也许我的格式错误但是基于twitteR CRAN页面,字符串格式正确(我也尝试在km和mi之间切换)。

是否有其他人遇到此问题或知道更好的方法来搜索特定的地理编码?他们会弃用地理编码功能吗?

我正在寻找巴尔的摩的推文,所以如果有更好的方法,我会全力以赴。 (顺便说一下,我想避免尝试拉出所有推文然后过滤自己,因为我认为我会很快达到数据限制并错过我正在寻找的内容)

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为您需要删除geocode参数中的空格:

statuses = searchTwitter(keyword, n=100, lang="en",sinceID = NULL, geocode="39.312957,-76.618119,10km",retryOnRateLimit=10)

FWIW您可以使用Twitter桌面客户端“开发”控制台在将URL提交到脚本之前测试URL。

答案 1 :(得分:1)

有同样的问题。您的参数顺序正确,但是必须避免在地址解析中出现任何空格。另外,对于给定坐标的精度,10km的半径可能太小,可能要尝试12mi。