Skip to content

Amazon

ASINからMD生成する

売り上げがなくてPA-APIが使えなかったので、HTMLから抜き出すようにしてみた。

とりあえずKindleのASINから取り出してフロントマターに書き出した。

抽出にはPuerkitoBio/goquery: A little like that j-thing, only in Go.を使っている。

Kindle以外はあまり試していないが、うまく取れない商品があることは認識している。

あと、著者のところが謎な構成になっていて、span.author.notFadedの直下にある場合と、もう一段spanが入っている場合があった。 直下にある方を先に処理しているので、ものによってはWebでの見た目の順番と入れ替わってしまう場合がある。

Read more

PA-API使ってみる

「読んだ本」をObsidianで管理する|masuipeo|noteで書かれている、PA-API(Product Advertising API)を使って情報取得をしてみようとした。

アソシエイトIDはだいぶ前に取得してあったので、それを使用して認証キーの発行はできた。

で、Node.jsのSDKをダウンロードしてサンプルを実行してみたら、エラー。

Status Code: 429
Error Object: "{\"__type\":\"com.amazon.paapi5#TooManyRequestsException\",\"Errors\":[{\"Code\":\"TooManyRequests\",\"Message\":\"The request was denied due to 
request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.\"}]}"

売り上げがないと使えないらしい。。

Read more