TheBarmaley
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SergeyGolubev Цитата:если устроит - держи простенький* скриптик: Код: var msgs=[].slice.call(document.querySelectorAll('a')).filter(function(x){ return (/messanger.cgi\?action=(out)?read&msg=/).test(x) }), backup = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf8"></head><body>'; function zapros(url,i,callback){ var xhr = new XMLHttpRequest(); xhr.onerror = function(e){ this.abort(); xhr = null; console.log(e.target.status) } xhr.onreadystatechange = function(){ if (xhr.readyState == 4) { if (xhr.status==200) callback(xhr.responseText,i) xhr.abort(); xhr = null } } xhr.open('GET', url, true); xhr.send() } for (var i=0; i<msgs.length; i++) zapros(msgs[i],i,function(txt,i){ backup += '<hr><center><b>№ сообщения: ' + i + '</b></center><hr>' + txt; if (i == (msgs.length-1)) { backup += '</body></html>'; var a = document.createElement('a'); a.href = URL.createObjectURL(new Blob([backup])); a.download = 'RuBoardPM_Backup_'+Date.now()+'.html'; a.click(); a = null } }); | * - ну, в смысле, тут нету ни упорядочивания, ни фильтрации никакой, тупо - вся куча в один хтмл-файл..) запускать в консоли на странице "входящие" или "исходящие" (т.е. там, где весь список мессаг).. слепил на скорую руку, проверил в хромоноге, вроде как всё норм, но если какие-то накладки - сильно ногами не пинать..)
|