Twitter api搜索推文由用户发推文

时间:2017-03-19 22:25:23

标签: node.js twitter

我试图搜索特定用户推文的推文,但我无法破译文档。

我通读了此页https://dev.twitter.com/rest/public/search和此页面https://dev.twitter.com/rest/reference/get/search/tweets,我可以看到没有参数user或类似内容。

但是在第一页的底部是:

When you want the most popular tweets of a specific user using a hashtag:

You want: popular Tweets from @Cmdr_Hadfield mentioning the hashtag #nasa
Your search URL is: https://api.twitter.com/1.1/search/tweets.json?q=from%3ACmdr_Hadfield%20%23nasa&result_type=popular

为什么页面上没有记录任何内容? %3A = @?我如何实际进行搜索?

编辑:

我正在使用https://www.npmjs.com/package/twitter - 1.7.0

2 个答案:

答案 0 :(得分:2)

对于任何尝试做同样事情的人,你只需要解码示例查询中的字符

https://api.twitter.com/1.1/search/tweets.json?q=from%3ACmdr_Hadfield%20%23nasa&result_type=popular

%3A将为:

%20将为

之后您只需编写查询:

twitterClient.get('https://api.twitter.com/1.1/search/tweets.json', {q: 'from:name param',count: "100"},  function(error, tweets, response){
    if(error) throw error;
    console.log(tweets);  
}); 

这应该有效。它对我有用。

答案 1 :(得分:0)

a lot of Twitter modules in Node - 使用其中一个会更容易:

有关更多选项和更多详细信息,请参阅此答案:

  

为什么页面上没有记录任何内容?

我建议使用其中一个Node模块用于Twitter API。他们中的许多人都有很好的文档。

  

%3A = @?我如何实际进行搜索?

没有。 "@"%40%3a":"(冒号)。如果你使用Node模块与Twitter API交谈,那么你就不必担心这样的细节了。