履歴からASINを抜き出すグリモン
Amazonの履歴をぶっこ抜く目的で作ったもの。
Amazonのアカウントサービスからいける注文履歴に反応する。多分。
このグリモンを入れると、注文時期フォームの右側の「GO」ボタンのさらに右側に、「Search ASIN code in this Page.」ボタンができる。これをクリックすると、アラートが開いて、そのページに表示されている全てのアイテムのASINコードが改行区切りで表示される。
表示されている内容をコピーして、他のサービスの一括登録とかに使うといいよ! 多分!
// ==UserScript== // @name get history // @namespace www.eiji8pou.pics // @description そのページに表示されているアイテムのコードリストを取得する。 // @include https://www.amazon.co.jp/* // ==/UserScript== (function () { "use strict"; var e; window.addEventListener("load", function (e) { var button; button = document.createElement("input"); button.setAttribute("type", "button"); button.setAttribute("value", "Search ASIN code in this Page."); button.addEventListener("click", function () { var links, url, items, re, i; links = document.getElementsByTagName("a"); items = []; re = new RegExp(); re.compile(/product\/(\w{10})/); for (i = 0; i < links.length; i += 1) { url = links[i].getAttribute("href"); if (url !== null && url !== undefined) { if (url.match(re)) { items.push(RegExp.lastParen); } } } window.alert(items.join("\n")); }); document.getElementById("order-dropdown-form").appendChild(button); }, false); }());