我试图搜索一个特定用户发布的推文,但我无法破解这些文档。
我读过这个页面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.
发布于 2017-03-20 14:29:02
对于任何试图做同样事情的人,只需对示例查询中的字符进行解码即可。
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);
}); 这应该管用的。对我来说很管用。
发布于 2017-03-19 23:37:39
有a lot of Twitter modules in Node --使用它们中的一种要容易得多:
有关更多选项和更多详细信息,请参见此答案:
为什么页面上没有这样的记录?
我建议为Twitter使用Node模块之一。他们中的许多人都有很好的文档。
%3A = @吗?我该怎么做呢?
不是的。"@"是%40。%3a是":" (一个冒号)。如果您使用Node模块与Twitter对话,那么您就不必担心这样的细节了。
https://stackoverflow.com/questions/42893042
复制相似问题