javascript:(function(){
var time = 2000;
var output='<head><style>.SYS_box_item {clear: both;} .SYS_box_item > div{float:left;}</style></head><body><ul>';
function add(){
window.scrollTo( 0,50000);
setTimeout(function(){output+=document.getElementById('SYS_page_items').innerHTML;},time);
}
function end(){
setTimeout(function(){
output+='</ul></body>';
var blob = new Blob([output], {type: 'text/html'}), url = window.URL||window.webkitURL, blobURL = url.createObjectURL(blob), a = document.createElement('a');
a.download='mylist'+document.getElementById('myContHead').getElementsByTagName("h3")[0].innerHTML+'.html';
a.href=blobURL; document.body.appendChild(a); a.click();
},time*3);
}
setTimeout(function(){add();
if(document.getElementsByClassName('SYS_btn_pager_next').length!==0){
setTimeout(function(){document.getElementsByClassName('SYS_btn_pager_next')[0].click();},time*2);
setTimeout(function(){add();
if(document.getElementsByClassName('SYS_btn_pager_next').length!==0){
setTimeout(function(){document.getElementsByClassName('SYS_btn_pager_next')[0].click();},time*2);
setTimeout(function(){add();
if(document.getElementsByClassName('SYS_btn_pager_next').length!==0){
setTimeout(function(){document.getElementsByClassName('SYS_btn_pager_next')[0].click();},time*2);
setTimeout(function(){add();
if(document.getElementsByClassName('SYS_btn_pager_next').length!==0){
setTimeout(function(){document.getElementsByClassName('SYS_btn_pager_next')[0].click();},time*2);
setTimeout(function(){add();
if(document.getElementsByClassName('SYS_btn_pager_next').length!==0){
setTimeout(function(){document.getElementsByClassName('SYS_btn_pager_next')[0].click();},time*2);
setTimeout(function(){add();
end();
}, time*3);
}else{end();}
}, time*3);
}else{end();}
}, time*3);
}else{end();}
}, time*3);
}else{end();}
}, time*3);
}else{end();}
}, time*3);
})();
スクリプトを使わせていただきました。 無事マイリストをエクスポートできました。
なお12行目の部分について、出力ファイル名にh3内のspanが入ってしまったため、以下のようにtextContentを使うよう修正した上で使わせていただきました。
//a.download=’mylist’+document.getElementById(‘myContHead’).getElementsByTagName(“h3”)[0].innerHTML+’.html’;
a.download=’mylist-‘+document.getElementById(‘myContHead’).textContent.trim()+’.html’;
便利なスクリプトを公開してくださってありがとうございました。