我正在尝试使用official API找到每个黑客新闻用户的业力(分数)。我是编程新手。
以下是我为了获得某个特定用户的业力而编写的代码片段。 HN上有近300k用户帐户。
var request = require("request");
request(
"https://hacker-news.firebaseio.com/v0/user/pg.json",
function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(JSON.parse(body).karma);
}
});
我运行了这段代码,但速度并不快。有更好的方法吗?
答案 0 :(得分:2)
有一种更快的方法。使用以下API端点:
https://hacker-news.firebaseio.com/v0/user/${username}/karma.json
为了比较,以下是各个呼叫的经过时间:
/v0/user/pg.json: 9.560ms
/v0/user/pg/karma.json: 3.061ms
答案 1 :(得分:1)
https://hacker-news.firebaseio.com/v0/user/<user>.json
是返回业力的唯一API端点。
所以不,没有更好的(可用)方式。