0

我正在尝试使用官方 API查找每个 Hacker News 用户的业力(积分) 。我是编程新手。

以下是我为获取某个特定用户的业力而编写的代码片段。HN 上有近 30 万个用户帐户。

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);
    }
});

我运行了这段代码,但速度不快。有一个更好的方法吗?

4

2 回答 2

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
于 2017-04-02T02:18:35.463 回答
1

https://hacker-news.firebaseio.com/v0/user/<user>.json是唯一返回业力的 API 端点。

所以不,没有更好的(可用)方法。

于 2016-11-21T07:13:12.910 回答