いま誰かがつぶやいてたAmazonの商品はコレだッ!のbookmarklet
by
Koonies
2010-09-26 [2010/09/26 12:27:50]
TwitterでつぶやかれたAmazonの商品ページが色々表示されます。ひまつぶしにどうぞ!
/*
* @title いま誰かがつぶやいてたAmazonの商品はコレだッ!のbookmarklet
* @description Amazonの商品ページが色々表示されます。ひまつぶしにどうぞ!
* @include http://*
* @include https://*
* @require jQuery
*/
$.getJSON('http://search.twitter.com/search.json?callback=?&q=amazon.co.jp%3D+filter:links',
function(data, status) {
var asin_current = asin(location.href);
var asin_no;
var str = "";
$.each(data.results, function(i, item) {
str = str + "&q=" + item.text.match(/http:\/\/[a-zA-Z0-9\-_.!?~*'();:@&=+$,%#/]+/);
});
$.getJSON('http://www.longurlplease.com/api/v1.1?callback=?&' + str.replace(/^&/, ""),
function(data, status) {
for (var key in data) {
if (!!data[key]) {
asin_no = asin(data[key]);
} else {
asin_no = asin(key);
}
if ((!!asin_no) && (asin_no != asin_current)) {
location.href = "http://www.amazon.co.jp/exec/obidos/ASIN"
+ asin_no
+ "/koonies-22";
break;
}
}
}
);
}
);
function asin(url) { if (String(url).match(/.*amazon.co.jp.+/)) return String(String(url).match(/\/[B0-9][A-Z0-9]{9}/)); }
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。