ノードを使用してレート制限されたAPIからデータを取得します。 APIには、1日あたりおよび1ヶ月あたりの制限があります。その分/ 1日に許可されているAPIコールの数が、既に使用されているコードが分かっているアルゴリズムを見つけるのが難しいです。ノードを使用してレート制限付きAPIからデータを取得する
私はに私のロジックをしたいと思います:APIが制限
ヘルプに近い場合
- レート制限GETリクエスト(Rate limit GET requests潜在的な答えはここにあります) !
var unirest = require('unirest'); var csv = require('fast-csv'); keys = ['1a2a3a','2b1b2f'] function readData(a, b, key, cb) { var url = 'http://json.infoprovider.com/data.json?' + 'a=' + a + '&b=' + b + '&key=' + key unirest.get(url).end(function (response) { cb(response.body); }) } csv .fromPath("data.csv", { headers: true }) .on("data", function (data) { readData(data.a, data.b, key[0], function (r) { console.log("a: " + data.a + ", lng: " + data.b + ", result: " + (JSON.stringify(r))); console.log("API consumed: " & r.UsedThisDay) }) })
*「コードがその分/日に許可されているAPIコールの数を知るアルゴリズムを見つけるのが難しい」*アルゴリズムですか?その分/ 1日だけカウンターを増やしてみませんか? –