Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Johnycfc 16 Února 2011, 22:28:29

Název: Dostat zdrojový kód určité stránky na Facebooku
Přispěvatel: Johnycfc 16 Února 2011, 22:28:29
Dobrý den,
potřeboval bych skript, který by dokázal uložit zdrojový kód jak je viděn v prohlížeči na Facebooku. Je tam problém, že se musí nejdříve přihlásit, aby bylo to vidět, takže nelze použít (aspoň si myslím) klasický wget. Na internetu jsem našel něco jako tohle:
Kód: [Vybrat]
curl -A "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" \

--cookie cjar --cookie-jar cjar \

--data "email=MUJEMAIL" \

--data "pass=MOJEHESLO" \

--data "login=Login" \

--location "https://login.facebook.com/login.php?login_attempt=1">tmp.html

Opravdu to funguje, přihlásí se to úspěšně a uloží tu první stránku na Facebooku po přihlášení, ale pokud bych např. chtěl stránku, kde je pro vidění videa potřeba se přihlásit -  a potom v uloženém souboru se píše - Omlouváme se, ale Váš požadavek nemohl být zpracován. Zkuste to prosím znovu. - pokud by někdo věděl, co se tam musí dopsat či jiný způsob, byl bych mu hrozně vděčný.

Děkuji mockrát
Název: Re: Dostat zdrojový kód určité stránky na Facebooku
Přispěvatel: starenka 17 Února 2011, 00:43:00
Melo by stacit si ulozit cookiejar vyexportlej treba z firefoxu (kdyz uz jsi prihlasenej) a pouzit ho v curlu na strance, kde mas bejt prihlasenej. Tim elegantne obejdes prihlasovani, ktery je vetsinou nejvetsi voser (redirecty, cookie etc). Alespon tak to jde na vetsine stranek (bacha ta cookie ma platnost samo jen nejakou dobu). FB jsem nezkousel, nemam ho.
Název: Re: Dostat zdrojový kód určité stránky na Facebooku
Přispěvatel: Johnycfc 17 Února 2011, 16:34:21
Melo by stacit si ulozit cookiejar vyexportlej treba z firefoxu (kdyz uz jsi prihlasenej) a pouzit ho v curlu na strance, kde mas bejt prihlasenej. Tim elegantne obejdes prihlasovani, ktery je vetsinou nejvetsi voser (redirecty, cookie etc). Alespon tak to jde na vetsine stranek (bacha ta cookie ma platnost samo jen nejakou dobu). FB jsem nezkousel, nemam ho.
Vypadá to, že to funguje např. když použiji https://addons.mozilla.org/en-US/firefox/addon/export-cookies/ a potom wget, to mě opravdu nenapadlo. Akorát nevím jak dlouho ta cookies funguje. Díky moc
Název: Re: Dostat zdrojový kód určité stránky na Facebooku
Přispěvatel: starenka 18 Února 2011, 00:22:01
u kazdy cookie je informace jakou ma platnost (klidne i neomezena), to ale neznamena, ze ti ji aplikace nemuze pod rukama smazat (odhlasis se, nehejbes se etc) - to se ale celkem jednoduse da eliminovat tim, ze tu stranku na tu cookie nesurfujes a pokud to potrebujes, tak v jinym browseru. Jinak o API FB asi vis, ze?