4

我正在使用 Twitter API 原子格式

http://search.twitter.com/search.atom?lang=en&q=some_hashtag

但它向我返回了来自所有人的带有标签“some_hashtag”的推文。我正在寻找一些过滤器来搜索仅来自一个用户的带有标签“some_hashtag”的所有推文,例如@this_one。

我在“ twitter get search ”文档中没有找到这个参数

4

3 回答 3

6

你必须给q:一个额外的参数from:

例如,通过以下方式检索主题标签some_hashtag的推文@VictimCommunity

http://search.twitter.com/search.atom?lang=en&q=some_hashtag%20from:VictimCommunity

它在文档中有所描述,但有点隐藏。

于 2012-08-29T13:39:49.867 回答
1

Twitter 不允许您搜索特定用户组的关键字。

由于您只是“搜索”一个用户的推文,我建议您只需阅读用户时间线include_entities并使用 PHP 过滤结果:

https://dev.twitter.com/docs/api/1/get/statuses/user_timeline?screen_name=this_one&include_entities=1

现在使用 PHP 阅读...

foreach ($tweets as $tweet) 
{
    if (in_array('hashtag', $tweet->entities->hashtags))
    {
        // go...
    }
}

编辑:虽然这仍然有效,但我建议查看上面的这个答案

于 2012-08-29T13:34:22.647 回答
0

看看这两页:

推特搜索 API

Twitter 搜索 API 实体

于 2012-08-29T13:31:19.060 回答