按语言搜索twitter

时间:2013-01-31 13:55:08

标签: java twitter twitter4j

在Twitter中使用lang运算符,您可以搜索从特定语言检索推文:例如,以下搜索将仅以英语返回推文:

https://twitter.com/search?q=lang:en

有没有办法使用twitter api实现这一点,特别是使用twitter4j。我知道搜索有一个语言属性,但它还需要至少一个关键字才能进行搜索,我想通过特定语言进行搜索而不提供任何关键字查询。 java驱动程序中的以下命令返回以下错误:

Query searchQuery = new Query() //
                        .count(resultsPerPage) //
                        .since(since)//
                        .lang("en");

400:The request was invalid. An accompanying error message will explain why. This is the status code will be returned during version 1.0 rate limiting(https://dev.twitter.com/pages/rate-limiting). In API v1.1, a request without authentication is considered invalid and you will get this response.
message - Query parameters are missing
code - 25

干杯

2 个答案:

答案 0 :(得分:2)

你必须传递你在twitter搜索中使用的相同内容,你的查询将是:

new Query("lang:en")

答案 1 :(得分:0)

使用twitter4j,

source core.c sub1 featrue1.c sub2 feature2.c sub3 feature3.c