首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter api搜索用户发布的tweet

Twitter api搜索用户发布的tweet
EN

Stack Overflow用户
提问于 2017-03-19 22:25:23
回答 2查看 2.2K关注 0票数 1

我试图搜索一个特定用户发布的推文,但我无法破解这些文档。

我读过这个页面https://dev.twitter.com/rest/public/search,这个页面https://dev.twitter.com/rest/reference/get/search/tweets和我可以看到没有参数user或类似的东西。

但在第一页的底部是:

代码语言:javascript
复制
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.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-20 14:29:02

对于任何试图做同样事情的人,只需对示例查询中的字符进行解码即可。

代码语言:javascript
复制
https://api.twitter.com/1.1/search/tweets.json?q=from%3ACmdr_Hadfield%20%23nasa&result_type=popular

%3A将是:

%20会是

在此之后,您只需编写查询:

代码语言:javascript
复制
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);  
}); 

这应该管用的。对我来说很管用。

票数 3
EN

Stack Overflow用户

发布于 2017-03-19 23:37:39

a lot of Twitter modules in Node --使用它们中的一种要容易得多:

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

为什么页面上没有这样的记录?

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

%3A = @吗?我该怎么做呢?

不是的。"@"%40%3a":" (一个冒号)。如果您使用Node模块与Twitter对话,那么您就不必担心这样的细节了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42893042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档