アサマシブックマークレットアサマシブックマークレット

<< | コメント(0) | トラックバック(0) このエントリーを含むはてなブックマーク >>

Amazonの商品ページで使うと、任意のアソシエイトIDを付与(置換)してリロードするブックマークレットつくったよー。


javascript:void(function(){aid='tyorotxt-22';if(!/^https?:\/\/(?:www\.)?amazon\.(?:co\.jp|jp)\/(.+)$/.test(window.location)){a='';}else{var%20path=RegExp.$1;var%20paths=path.split('/');if(paths[0].toLowerCase()=='exec'){paths=paths.slice(1);}if(paths.length<=1||paths[1]==''){a='';}else{switch(paths[0]){case'OBIDOS':case'obidos':case'o':if(paths[1].toLowerCase()=='asin'&&paths.length>=3&&paths[2]!=''){a=paths[2];}else%20if(/^isbn(?:=|%253d)(.+)$/i.test(paths[1])){a=RegExp.$1;}else%20if(paths[1].toLowerCase()=='tg'&&paths.length>=5&&paths[2].toLowerCase()=='detail'&&paths[3]=='-'){if(/^[0-9a-zA-Z]{10}$/.test(paths[4])){a=paths[4];}else%20if(paths.length>=6&&paths[5]!=''){a=paths[5];}}break;case'gp':if(/^gp\/product(?:\/product-description)?\/([0-9a-zA-Z]{10})/.test(path)){a=RegExp.$1;}else%20if(/^gp\/aw\/d\.html\/.*?&a=([0-9a-zA-Z]{10})/.test(path)){a=RegExp.$1;}break;default:if(/\/?dp(?:\/product-description)?\/([0-9a-zA-Z]{10})/.test(path)){a=RegExp.$1;}}}}if(a){window.location='http://www.amazon.co.jp/exec/obidos/ASIN/'+a+'/'+aid;}})()



デフォルトで俺のアソシエイトID(tyorotxt-22)が埋まっているので、付与させたい人のIDに置き換えて使ってね。

このまま使うと僕のおこずかいになります。

ありがとう、ありがとう。


こっちもよろしく

Amazon アソシエイトIDを任意のIDに上書きするuser.jsを改造した



log

  • 2011 2/23 公開
  • 2011 2/27 もっといいの見付けて非公開に
  • 2011 3/1 いいやつ、動かない環境があるのが分かったので作りなおして公開

トラックバック(0)

トラックバックURL: http://exe.tyo.ro/mt/mt-tb.cgi/1070

コメントする

2014年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

月別 アーカイブ

2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年