Portál AbcLinuxu, 16. července 2025 11:34


Dotaz: Stažení webové stránky

31.7.2012 12:16 Eagle
Stažení webové stránky
Přečteno: 284×
Odpovědět | Admin

Ahoj, potřeboval bych na VPSce s Debianem stáhnout webovou stránku (ne jednou a automaticky). Problém je, že je dostupná až po přihlášení za použití Javascriptu a PHP. Šlo by to kombinací WGETu, CRONu a BASHe? Jestli ne, existuje nějaká alternativa?

Tady je přihlašovací stránka: http://battleknight.cz/

Předem děkuji za pomoc.


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Eagle (tazatel))
31.7.2012 12:39 chrono
Rozbalit Rozbalit vše Re: Stažení webové stránky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Stačí sa v prehliadači pozrieť, čo sa posiela pri prihlasovaní. Potom stačí tie isté údaje poslať a nemal by byť problém s následným stiahnutím údajov. Predpokladám, že sa po prihlásení pošle nejaké cookie, takže treba vo wget povoliť ukladanie a načítanie cookies.

Inak to prihlasovacie url vyzerá takto: http://battleknight.cz/ajax/ajax/login/9/meno/955db0b81ef1989b4a4dfeae8061a9a6?noCache=1343730778437

9 je pravdepodobne číslo serveru, meno je meno používateľa, nasleduje md5 hash hesla (tá časť noCache potrebná nie je, pretože wget cache nepoužíva, ale nie je problém vygenerovať unixtimestamp v milisekundách aj v shell, takže sa to tam môže pridať).
31.7.2012 20:43 Eagle
Rozbalit Rozbalit vše Re: Stažení webové stránky
Zkusil jsem to, ale protože nedávno došlo ke spojení serverů, potřeboval bych zjistit, co se posílá při přihlášení na "Server 5 (Server 7)", když zkusím v prohlížeči přihlášení na S7, tak to nefunguje, zatímco na S5 to funguje a příhlásí mě to na S7. Jde někde ve Firefoxu zjistit, co se posílá?
31.7.2012 21:56 chrono
Rozbalit Rozbalit vše Re: Stažení webové stránky
Dá sa to zistiť napr. pomocou firebug.
1.8.2012 00:36 Eagle
Rozbalit Rozbalit vše Re: Stažení webové stránky
Díky za tip na firebug, ale stejně mám problém se stažením druhé stránky. Ale nejspíš to bude jen chybná syntaxe u WGETu, budu muset ještě trochu "zagooglit"... :-)
Řešení 1× (Eagle (tazatel))
1.8.2012 10:51 chrono
Rozbalit Rozbalit vše Re: Stažení webové stránky
Ako som už písal, tak sa tam pravdepodobne používajú cookies, takže bude potrebné použiť parametre --load-cookies --save-cookies a možno aj -keep-session-cookies
1.8.2012 19:06 Eagle
Rozbalit Rozbalit vše Re: Stažení webové stránky

Jak jsem už psal, měl jsem chybu v syntaxi, teď už vše funguje.

Díky za pomoc.

pepe_ avatar 31.7.2012 20:50 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Stažení webové stránky
Odpovědět | | Sbalit | Link | Blokovat | Admin

To chceš být jako stále online ?

1.8.2012 00:15 Eagle
Rozbalit Rozbalit vše Re: Stažení webové stránky
Ne, dělám "pokladníka" v jednom řádu (klanu) a mám PHPčko, který to spočítá a vygeneruje přehled. Jediný co potřebuju, je jednou za den stáhnout zdrojový HTML soubor s inormacemi o členech v řádu... Už mě zkrátka nebaví to neustále ručně stahovat. ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.