// ==UserScript== // @name yam Downloader // @namespace http://d.hatena.ne.jp/kurumigi/ // @description Download flv or mp3 files from http://mymedia.yam.com/ // @include http://mymedia.yam.com/m/* // ==/UserScript== (function () { GM_xmlhttpRequest({ method: "GET", url: location.href.replace("http://mymedia.yam.com/m/","http://mymedia.yam.com/api/a/?pID="), onload: function (httpObj) { if (httpObj.responseText.match(/(furl|mp3file)=(http:\/\/.*?\.(mp3|flv))(&|$)/)) { var title = document.evaluate("//h1[@class='heading']/span[1]", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null); title.singleNodeValue.innerHTML = '' + title.singleNodeValue.innerHTML + ''; } } }); })();