Ich versuche nur, dies herunterzuladen, werde aber immer auf die Hauptseite umgeleitet und lädt am Ende nur die Datei index.html herunter, nicht die Datei, die ich herunterladen möchte:
http://tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip
Wisst ihr, wie man es richtig herunterlädt? Ich habe --user-agent="firefox+linux, IE+windows, (was auch immer euch einfällt)" verwendet, aber es funktioniert nicht.
Dies ist die Ausgabe, die gleiche wie bei --user-agent
aktivierter Option:
jaheaga@jaheaga:~$ wget http://www.tweaking.com/files/setups /tweaking.com_windows_repair_aio.zip--2012-04-13 19:40:07-- http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip
Resolviendo www.tweaking.com... 199.119.100.39
Conectando con www.tweaking.com[199.119.100.39]:80... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: http://tweaking.com [siguiente]
--2012-04-13 19:40:08-- http://tweaking.com/
Resolviendo tweaking.com... 199.119.100.39
Reutilizando la conexión con www.tweaking.com:80.
Petición HTTP enviada, esperando respuesta... 302 Moved Temporarily
Ubicación: http://www.tweaking.com [siguiente]
--2012-04-13 19:40:08-- http://www.tweaking.com/
Reutilizando la conexión con www.tweaking.com:80.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [text/html]
Grabando a: “tweaking.com_windows_repair_aio.zip.1”
[ <=> ] 46.913 234K/s en 0,2s
2012-04-13 19:40:09 (234 KB/s) - “tweaking.com_windows_repair_aio.zip.1” guardado [46913]
Antwort1
Der User-Agent ist ein guter Anfang, reicht in diesem Fall aber nicht aus. Ein weiterer HTTP-Header-Wert, der oft überprüft wird, ist „Referer“ [sic!]. SieheWikipedia: HTTP Referrer.
wget bietet die --referer=url
Möglichkeit, die verweisende Seite anzugeben. Die Analyse des Datenverkehrs für einen erfolgreichen Download Wireshark
zeigt, dass folgende Anfrage von einem meiner Testsysteme verwendet wurde:
GET /files/setups/tweaking.com_windows_repair_aio.zip HTTP/1.1
Host: www.tweaking.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://www.tweaking.com/content/page/windows_repair_all_in_one.html
In diesem Fall scheint es sogar so, als müssten Sie kein vortäuschen User-Agent
.
wget --referer=http://www.tweaking.com/content/page/windows_repair_all_in_one.html http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip
Funktioniert.