いま誰かがつぶやいてたAmazonの商品はコレだッ!のbookmarklet
by
Koonies
2010-09-26 [2010/09/26 12:27:50]
TwitterでつぶやかれたAmazonの商品ページが色々表示されます。ひまつぶしにどうぞ!
@@ -7,7 +7,7 @@
*/
$.getJSON('http://search.twitter.com/search.json?callback=?&q=amazon.co.jp%3D+filter:links',
function(data, status) {
-console.log(data);
+ //console.log(data);
var asin_current = asin(location.href);
var asin_no;
var str = "";
/*
* @title いま誰かがつぶやいてたAmazonの商品はコレだッ!のbookmarklet
* @description Twitterでつぶやかれた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) {
//console.log(data);
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) {
$.each(data, function(key, value) {
if (!!value) {
asin_no = asin(value);
} 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";
return false;
}
});
}
);
}
);
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 です。