KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

Amazon Product Advertising APIで情報を取得してみた。

 Amazon Product Advertising APIの使い方が慣れてきたので、実際になんかを作ってみよう。売れ筋本のランキングを取得して、ブログに表示しやすいように加工するのを考えてみる。著者名で検索したり、新刊本を検索したりと色々使えるようである。

 amazonAPIと呼ばれるAmazon Product Advertising APIだが、返ってくる内容はXMLでパースして使う。node.jsをつかうので、XMLJQUERYっぽく処理するならcheerio-httpcliがあるようで、DOMっぽくやるならJSDOMがある。いったんJSONにするならxml2jsonがある。

 

qiita.com

 APIへのリクエストの種類だが、カテゴリーごと、新着、ランキングなどやり方がある。

github.com

node.jsライブラリ使ったので簡単に取得できる。アソシエイトタグや、IDやキーなどは取得して書く必要はある。

mitomemel.hatenablog.com

 

Product Advertising API Scratchpad (beta)

 

BrowseNodeIdが「2293263051:科学・テクノロジー」のランキングを取得するには。

 opHelper.execute('BrowseNodeLookup', {
'BrowseNodeId':'2293263051',
'ResponseGroup': 'TopSellers'
}).then((response) => {
console.log(response.responseBody);
}).catch((err) => {
console.error("Something went wrong! ", err);
});

 新着を取得するには、'ResponseGroup': 'NewReleases'にする。

 このようにプログラムで書いて自動化すれば、いろんなことに使えるかも。

 

ktkr-engineering.hatenablog.com

 

カテゴリーの一覧は次のリンクがよさそう。

qiita.com

2275256051:Kindle

2292699051:文学・評論
2292754051:小説・文芸
2292764051:日本の小説・文芸

2293263051:科学・テクノロジー

2293291051:工学
2293264051:エネルギー

2291657051:コンピュータ・IT
2291780051:一般・入門書

2291713051:インターネット・Web開発
2291769051:プログラミング

2293143051:コミック
2430812051:少年コミック
2430869051:青年コミック

2351649051:Amazonビデオ

2478465051:外国映画

2478493051:日本映画

2478407051:アニメ

 

99nyorituryo.hatenablog.com