java - 使用 tweet4j 按位置获取推文

标签 java twitter twitter4j

我想在河内获取该推文。

1) 我使用了搜索查询,但收到了重复的推文,如何避免这种情况?

Query query = new Query(queryString);
       GeoLocation city = new GeoLocation(latitude, longitude);
       query.geoCode(city, 20, "mi");

2) 什么是tweetID?它会随时间增加吗?我可以将 query.setSinceId(); 与上次检索的 maxID 一起使用吗?

3)我尝试其他方式,使用流来获取推文,但它接收的推文不在我想要的区域(例如:来自中国或老挝)我错了吗?

 double lat = 21.082647;
 double lon = 105.822526;
 double lon1 = lon - 0.05;
 double lon2 = lon + 0.05;
 double lat1 = lat - 0.05;
 double lat2 = lat + 0.05;
 double box[][] = {{lon1, lat1}, {lon2, lat2}};
 fq.locations(box);

最佳答案

Twitter 的 API 首先搜索带有地理标记的推文,如果推文未明确带有地理标记,则返回到用户个人资料位置。这可能是您的搜索返回来自您边界之外的位置的推文的原因。

例如:

假设您在河内的地理位置搜索包含查询的推文。搜索将返回来自河内的包含查询的明确地理标记推文。搜索还将返回来自不同地理位置的推文,其中包含个人资料位置为河内的用户的查询。

关于java - 使用 tweet4j 按位置获取推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255910/

相关文章:

java - 如何指定要打印的 BigDecimal 的小数位数?

java - 注释@Id 和@GeneratedValue(strategy = GenerationType.IDENTITY) 有什么用?为什么世代类型是身份?

python - 从 Twitter API 2.0 获取 user.fields 时出现问题

javascript - 如何仅使用 JavaScript 登录 Twitter

android - 将 Twitter4j 状态转换为 JSON 对象

java - Play Framework 中的全局变量/跟踪打开的流

java - 二叉搜索树选择方法实现

java - 如何通过按下按钮来隐藏 JPopupMenu?

python - 如何根据 python 中另一个数组中的关键字查找数组中的字符串?

java - 从 json 推文中获取 json 用户