Weboldal mentés makrókkal?

Sziasztok!

Egy olyan kísérleti rendszert szeretnék csinálni, ami egy weblapon böngészőként elvégez bizonyos műveleteket (kattintások, belépés) és egy ott elért oldalt HTML formátumban lementi nekem.

Példa 1: Belép egy webhelyre felhasználónévvel és jelszóval, ott kattint egy AJAX-os cuccra és az eredményt lementi nekem.

Példa 2: Egy weblapon kitölt egy űrlapot, majd az eredményként visszaadott oldalon lévő linkről lement nekem egy PDF fájlt

Eddig a legépkézlábabb megoldásnak a PhantomJS + CasperJS kombinációt látom, de lenyűgözne, ha lenne olyan megoldás, mint amilyen régi Windowsos időkben a makrórögzítő volt. Az egyetlen követelmény csak az, hogy konzolról is fusson.

Kinek milyen ötlete van?

Hozzászólások

Amennyiben fix a weboldal struktúrája, akkor Xdotool a barátod. Egy böngészővel kiegészítve, olyan oldalakról való mentéshez használtam, amik túlságosan fel voltak okosítva javascripttel vagy flash-sel.

--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

Szia,
Ha jól értem, neked nem a konkrét weboldal kell, hanem az azon elvégzett műveletek sorozatának a megismétlése.
Esetlegesen tudom ajánlani erre a célra az autoHotkey-t (https://autohotkey.com/).
Üdv,
LuiseX

Szia,
Sajnos a linux nem derült ki időben. Akkor a szimpla curl-t is ajánlanám (igazából, majdhogynem tökéletesen megfelel a request-response párok emulálására :) ).
Esetleg az itt említésre kerülő dolgok hasznosak lehetnek még http://superuser.com/questions/640839/how-to-enter-login-information-fo…
Linuxon szerencsére könnyebb ilyen célra dolgokat találni.
Üdv,
LuiseX

Szervusz !

Mozilla Firefox-hoz van egy iMacros nevezetű kiegészítő; már a free képesség is sokat tud.

Van macro-recorder funkció is, ill ezt felhasználva módosítható -- "programozható"

A QA-sok mágikus eszköze, a Selenium nem jó erre a célra?
Még programozható is (amennyire tudom) :-)

Fuszenecker Róbert

Megnézném mit GET-el/POST-ol Chrome/Firefox DevToolsal.
Majd írnák rá egy (mivel lusta vagyok php) scriptet :)