Autor Zpráva
lukec
Profil
Když chci zkopírovat obrázek z maps.google.com pomocí funkce copy, tak mi to vrátí chybu:
failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

ale když jej otevřu pomocí prohlížeče, tak se normálně zobrazí.
např. http://mt3.google.com/mt?n=404&v=w2p.71&hl=cs&x=69&y=43&zoom=10&s=Ga
Jak mám udělat, aby to šlo zkopírovat?
bukaj
Profil
lukec
Když to vrací kód 403, tak to půjde asi jen těžko zkopírovat -- alespoň takhle jednoduše.

Google to má nejpíš nějak pojištěné, aby jsi právě obrázky nemohl takhle tahat. Pokud by šlo o nějaký jednoduchý způsob takové ochrany založený na HTTP hlavičkách (což je pravděpodobné, pokud to jde takhle otevřít normálně v prohlížeči), chce to sledovat hlavičky a "přispůsobit" se jim. Na sledování ve Firefoxu kupř. slouží rozšíření LiveHTTPHeaders.
Bubák
Profil
chce to sledovat hlavičky a "přispůsobit" se jim
Pokud nechceš nic instalovat, tak zkus online službu http://web-sniffer.net/
S hlavičkou User Agent si můžeš pohrát i na stránce http://validator.webylon.info/detailed.html, po stisku tlačítka "Vlastní" tam můžeš napsat téměř cokoliv.

Pokud neodešleš User Agenta, zvolíš (none), dostaneš chybovku 403. Takže musíš v hlavičce User Agent něco odeslat, třeba bflmpsvz.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: