Twitter搜索(atom) API - 排除转发

10

我正在使用 Twitter 的 Atom 搜索 API。我目前展示了某个词的所有(最新的5条)推文。但不幸的是,很多人转发同一篇文章,导致我会收到相同的五个推文。

我能否排除转发?如果可以,怎么做?


我现在使用的是q=ConatiningWord -RT,但这可靠吗? - planIT
不,你可能需要研究正则表达式。 - Mob
2个回答

17

我成功地通过在搜索查询末尾添加+exclude:retweets来排除转发内容。


1
这似乎具有与“-rt”相同的效果。我尝试了一些包含RT并且带有**+exclude:retweets**的搜索字符串,但它们从未返回任何结果。 - Carcamano

6
我已经完成了这个任务,现在我将分享如何实现它。以下是您的搜索查询语句:
http://search.twitter.com/search.atom?lang=en&rpp=100&q=[yourpost-value]-filter:retweets

这将完全排除转推,对我起了作用:)。 如果您遇到问题,请使用以下备选方法:

在调用的函数中连接“-filter:retweets”,以下是示例:

if(isset($_POST['q'])){
  $q = $_POST['q']."-filter:retweets";
} 

现在你只需要执行搜索查询:
http://search.twitter.com/search.atom?lang=en&rpp=100&q=[post-value]

我希望这能对你有所帮助,愉快地进行编程 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接