2

在 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

干杯

4

2 回答 2

2

您必须通过与您在 twitter 搜索中使用的相同的方法,您的查询将类似于:

new Query("lang:en")
于 2013-02-06T12:37:29.680 回答
0

使用 twitter4j,

Query query = new Query(); query.setLang("en"); query.setQuery(searchQuery);

于 2018-08-21T09:20:32.587 回答