見出し画像

Amazon商品ページからhontoの検索結果を開くbookMarklet

経緯

ISBNコード検索のみならopenBDのAPIを使って簡単にwebサービスを作ることができるけど、入力するのが面倒。なのでAmazonの商品ページからISBNコードを取得してリダイレクトするBookMarkletを作った。

使い方

1. 適当なサイトをブックマークする
2. 登録したブックマークを編集、下のcodeをURL欄に入力して保存する

javascript:(function(){
var baseUrl='https://honto.jp/netstore/search.html?isbn=';
var match=document.body.innerText.match(/ISBN-13: (\d{3}-\d{10})/);
if (match && match[1]) {
    var isbn=match[1].replace('-', '');
    open(baseUrl+isbn, '_blank');
} else {
    alert('ISBNコードが取得できませんでした');
}   
})()

2行目のbaseUrlを変更すれば、任意のサイトにリダイレクトすることができます。例えばヨドバシ.comの書籍検索は 'https://www.yodobashi.com/category/81001/?word='

終わりに

AmazonAdAPIは仕様が変わって検索機能がわりに使うのは厳しくなった。OpenBDが簡易な検索機能を提供してくれれば書籍関連のwebサービスが増えると思うんだけど、検索機能を提供すると並び順で公平性がうんぬんとかアホなこと言ってたので多分やらないんだろうな

参考URL

Product Advertising API 利用ポリシーの変更について


ここから先は

0字

¥ 100

書籍画像かんたん投稿サービス「書影ったー」の運営費に充てます