概要
コピペ用にメモとして残しておきます。
request
パッケージを使用します。
サンプル
キーフレーズAPIのサンプルをそのまま再現します。
「東京ミッドタウンから国立新美術館まで歩いて5分で着きます。」のリクエストを行い、結果を得ます。
app.js
var request = require('request');
var options = {
url:'http://jlp.yahooapis.jp/KeyphraseService/V1/extract',
headers: {
'User-Agent': 'Yahoo AppID:<appid>'
},
form: {
sentence : '東京ミッドタウンから国立新美術館まで歩いて5分で着きます。',
output: 'xml',
}
};
var callback = function(err, res, body) {
if (!err && res.statusCode === 200) {
console.log(body);
}
};
request.post(options, callback);
<appid>
には取得したアプリケーションIDを入れてください。
request
パッケージをインストールした後node app
を実行すると、コンソールにレスポンス本文が表示されます。
<?xml version="1.0" encoding="UTF-8"?>
<ResultSet xmlns="urn:yahoo:jp:jlp:KeyphraseService" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:yahoo:jp:jlp:KeyphraseService http://jlp.yahooapis.jp/KeyphraseService/V1/extract.xsd">
<Result>
<Keyphrase>国立新美術館</Keyphrase>
<Score>100</Score>
</Result>
<Result>
<Keyphrase>東京ミッドタウン</Keyphrase>
<Score>69</Score>
</Result>
<Result>
<Keyphrase>5分</Keyphrase>
<Score>10</Score>
</Result>
</ResultSet>