Text based böngésző javascript támogatással?

Hello,

Automatikusan le szeretnék menteni pár percenként egy oldalt. Ez wget-tel vagy links-el és társaival könnyen meg is tehető.
A probléma, hogy az oldalon vannak javascriptek és mivel terminálban azok nem futnak le , így lementeti se tudom a kimenetüket. Arra lenne szükségem mint bármely grafikus böngészőnél ha a mentés gombra kattintok akkor az oldal forrása szépen lementődik.
Kivitelezhető ez valahogy terminálban is?
Ha nagyon nincs más megoldás, hogyan tudnám ezt valamilyen grafikus böngészővel automatizálni?

köszi.

Hozzászólások

ötletek:
- csinálsz egy HTML frame-t, az egyik felében lesz a te javascriptes mentő kódod, a amásikba meg betöltöd az oldalt
- vagy letöltöd a Qt SDK-t, írsz 5 perc alatt egy natív alkalmazást, ami a Webkit böngésző komponenst használja, abba betölti az oldalt, majd lementi n másodperc várakozás után

A XULRunner a barátod, azt szinte bármire meg tudod scriptelni, lévén hogy az egész UI XML+JavaScriptben van megírva (és ez magyarázza azt is, hogy miért eszik a Firefox olyan baromi sok erőforrást). XUL alapokhoz ajánlom a saját cikkemet.

Hogy hogy tudod ezt terminálból csinálni, az egy baromi jó kérdés, szerintem, akkor jársz a legjobban, ha mondjuk indítasz egy olyan X szervert, ami devnullba küldi a kimenetet. Szerintem, ez nem túl sok hegesztéssel összehozható, viszont azt vedd figyelembe, hogy ehhez némi vas is kell. (SZVSZ ~100MB RAM körül fog enni a cucc.) Másképp meg szerintem, nem fog működni.

Ha értesz egy kicsit JavaScriptül, akkor azért 1-2 óra alatt össze lehet rakni a dolgot. Bónusz funkcióként a FireFox addonokat könnyű reverse engineeringelni, ergó az összes Neked szükséges funkciót össze tudod ollózni. Ha kell, valahol megvan a Kiosk Browser, amiben volt egy socket server is a kártyaolvasónak. :D

Venkmannal már sikerült összefutni? Kinyerni ki tudod a tartalmat? Ha nem, akkor tippnek annyi, hogy a Browser XUL elemet kell megtámadni és abban eljutni a document tujadonságig, azon belül pedig ott van valahol az innerHTML.

File íráshoz pedig itt a tutorial: https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO

Hogy őszinte legyek , kicsit csaltam. Keresgettem neten és van aki már ezt nagyjából megcsinálta helyettem.
http://benjamin.smedbergs.us/xulrunner/
A mybrowser teljesen jól működik. Kicsit lebutítottam , mert semmi másra nincs szükségem, mint egy adott URL-t megnyitni, de az oldal automatikus lementését nem tudom beleépíteni.
Valószínűleg valamit rosszul csinálok.
Próbáltam egy új functiont hozzáadni:
function save() {
document.execCommand('SaveAs',null,'/filename.html');

}
És ezt meghívni mikor betöltötte az oldalt, de nem menti le és nem tudom miért.

köszi

Már fel is telepítettem. Megörültem, hogy ez az amit keresek, de sajna még nem jött össze a dolog. Egyrészt nem találtam meg, hogy tudom az adott oldal forrását kimenteni. A másik pedig, hogy nem hajlandó megnyitni az urlt-, lehet azért mert a felparaméterezett url redirectál egy másik helyre. Bár ez csak egy tipp.