2012/02/26

素人の出る幕無しorz;Amazon.co.jpでISBN-10ないしASINを取得

下記の2つのエントリーでAmazon.co.jpの書籍ページからISBN-10を取得するブックマークレットを紹介したわけですが,

Amazon.co.jpでISBN-10を取得して短縮URLを作るブックマークレット

改訂版・Amazon.co.jpでISBN-10を取得して短縮URLを作るブックマークレット

DVDその他商品はISBN-10ではなくASINコードで表現されており,このブックマークレットは使えません.

そこでISBN-10とASINの両方を選択的に取得するブックマークレットを作ろうと,

殆ど理解していないJavaScriptと悪戦苦闘し始めたのですが…….

チラッと検索したらとうの昔に開発された方がおられました.orz 

Amazon の個別商品ページから ASIN を取得するブックマークレット

素人の出る幕なしです.orz

後学のためにコードをここにペーストさせていただき,URLに変換するコードを加えます.

javascript:
var li=document.getElementsByTagName('li'),i=0,e,t;
while(e=li[i++])void((t=e.innerHTML).match(/ASIN:|ISBN-10:/)&&
prompt('ISBN-10/ASINの短縮URL','http://www.amazon.co.jp/dp/'+
t.replace(/^.+ (.+)$/,'$1')))

 ブックマークレットはこちら↓.右クリックないしドラッグ&ドロップでブックマークにお加え下さい.

Amazon.co.jpで短縮URLを取得 

ぴろり様,勉強させていただきありがとうございます.m(_ _)m

0 件のコメント: