java - 按语言搜索推特

标签 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

干杯

最佳答案

您必须传递与 Twitter 搜索中使用的相同的内容,您的查询将类似于:

new Query("lang:en")

关于java - 按语言搜索推特,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627437/

相关文章:

java - 如何用java实现按键记录

java - intellij idea为什么说函数未使用

node.js - 从 Node 中的 url 将视频上传到 Twitter

javascript - 在 JS 中将斜体字体更改为标准字体的脚本

scala - 在 twitter chill 中处理案例类(Scala 接口(interface)到 Kryo)?

java - 如何使用 JmDNS 解析 Bonjour 域名

java - 字符串,重复,但在Java中不从头开始(菱形模式

java - 在 twitter4j 的 ResponseList 上使用 .add() 方法?

java - 如何从 Twitter 的 slug 中获取 Twitter 列表 ID?

java - 从给定的 Twitter url 页面获取用户 ID - Twitter4j