2016-11-14 2 views
0

Von Zeit zu Zeit muss ich eine bestimmte Datei von einer Website mit wget herunterladen. Die URL ist sehr lang, daher habe ich eine kostenlose .tk-Domain erstellt, die an die Datei weiterleitet. Wenn ich meine neue .tk-URL in meinem Browser verwende, lädt sie die Datei so herunter, wie ich es möchte, aber auf meinem VPS unter Ubuntu lädt sie nur die Datei index.html herunter, wenn ich wget verwende. Ich habe zwei Optionen zur Weiterleitung auf Dot.TKURL-Weiterleitung zum Herunterladen einer Datei: wget lädt nur die index.html

  • Frame (Cloaking)
  • Redirect (HTTP 301 Forwarding)

Welche Option soll ich verwenden und ist es eine Möglichkeit, die Datei stattdessen zu bekommen der index.html?

Antwort

0

Wenn Sie eine 301 verwenden, sollte wget in der Lage sein, die Datei herunterzuladen. Sie können auch curl -LO <URL> mit dem 301.

+0

verwenden Ich weiß nicht, wie lange die Änderung von 'Frame (cloaking)' zu 'Redirect 301' bei Dot.TK dauern kann, aber für jetzt funktioniert es nicht mit' wget '- Es lädt immer noch die Datei index.html herunter. 'curl -LO ' funktioniert auch nicht. Ich bekomme den Fehler 'curl: Name der entfernten Datei hat keine Länge!'. Ich möchte hinzufügen, dass meine TK-Domäne http ist und die Datei-URL ist HTTPS, aber ich denke, das ist egal? –

+0

Die HTTPS-Änderung sollte nicht von Bedeutung sein. Ich würde wirklich die URL wissen müssen, um es weiter zu debuggen, da sowohl "wget" als auch "curl" kein Problem haben sollten, etwas von einer URL nach einem 301 abzurufen. – edaemon

+0

Es ist 'lisktest.tk' und leitet zu' https: // um downloads.lisk.io/lisk/test/installLisk.sh' –

Verwandte Themen