DQX 思い出アルバム保存補助ブックマークレットv1 for Firefox+dTa推奨版
by
fashi
2013-01-27 [2013/01/27 18:12:20]
冒険者の広場の思い出アルバム(画像が9個並んでるとこ)で実行してファイル名付き一覧作成→DownThemAll!で保存。要ポップアップ許可。dTa使わずに普通に保存してもOK。 / これだとサーバーに名前付のアクセスログが残ってしまうので、dTaの設定変えてから使うやつ作ったのでそっちを推奨 → http://vp.star-wind.info/dqx/
@@ -1,5 +1,5 @@
//
-// @title DQ10思い出アルバム保存補助 for Firefox+dTa推奨版
+// @title DQ10思い出アルバム保存補助v1 for Firefox+dTa推奨版
// @description 冒険者の広場の思い出アルバム(画像が9個並んでるとこ)で実行してファイル名付き一覧作成→DownThemAll!で保存。要ポップアップ許可。dTa使わずに普通に保存してもOK。 / これだとサーバーに名前付のアクセスログが残ってしまうので、dTaの設定変えてから使うやつ作ったのでそっちを推奨 → http://vp.star-wind.info/dqx/
// @include http://hiroba.dqx.jp/sc/character/*/picture/
// @license MIT License
//
// @title DQ10思い出アルバム保存補助v1 for Firefox+dTa推奨版
// @description 冒険者の広場の思い出アルバム(画像が9個並んでるとこ)で実行してファイル名付き一覧作成→DownThemAll!で保存。要ポップアップ許可。dTa使わずに普通に保存してもOK。 / これだとサーバーに名前付のアクセスログが残ってしまうので、dTaの設定変えてから使うやつ作ったのでそっちを推奨 → http://vp.star-wind.info/dqx/
// @include http://hiroba.dqx.jp/sc/character/*/picture/
// @license MIT License
// @require
//
(function(){
var g=document.getElementById('cttTitle'),
m=document.getElementById('myCharacterName'),
l=document.getElementsByTagName('td'),
d=open().document;
var n=m.innerHTML+' ', e='';
for(i=0;i<l.length;i++) {
var j=l.length-i-1,k=0,cp='',lck='';
if(!l[j].className.indexOf('contentsTable1TD1')) {
var b=l[j].getElementsByTagName('a');
var p=b[0].rel.split("/");
var c=b[0].title;
if(c)cp=' '+c;
var t=l[j].getElementsByTagName('p');
var dt=t[0].innerHTML.split('<br>');
var lc=l[j].getElementsByTagName('div');
for(k=0;k<lc.length;k++) {
if(!lc[k].className.indexOf('lockIcon')) {
lck='!';
}
}
var f=n+dt[0].replace('/','').replace('/','').replace(':','').replace(' ','_')+' '+dt[1]+' ('+p[5]+')'+lck+cp;
var url='http://img.dqx.jp/smpicture/download/webpicture/'+p[3]+'/original/'+p[5]+'/';
url+=';'+encodeURIComponent(f)+'.jpg';
e+='<p><img src="'+url+'" width="354" height="200"><br><a href="'+url+'">'+f+'</a><br></p>';
}
}
d.write('<html><head><title>'+g.innerHTML+' '+dt[0]+'</title></head><body>');
d.write(e);
d.write('</body></html>');
d.close();
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。