Amazon で DOM
via ふぁっきん not well-formed, XMLHttpRequest とかで
well-formed ではない HTML はこの方法で DOM アクセスできる。今まで Amazon では正規表現でごにょごにょしてたけど、これからはこれ使お。
GM_xmlhttpRequest({ method : 'get', url : 'http://www.amazon.co.jp/dp/4873110270', onload : function(resp) { var dom = (new DOMParser).parseFromString(resp.responseText, 'text/xml'); var nodes1 = dom.getElementsByTagName('title'); // nodes1.length : 0 var div = document.createElement('div'); div.innerHTML = resp.responseText; var nodes2 = div.getElementsByTagName('title'); // nodes2.length : 1 // nodes2[0].textContent : Amazon.co.jp: JavaScript: 本: デイビッド フラナガン, ...