Wie starte ich Wget?

3

Bitte vergib mir, dass ich diese Frage gestellt habe. Normalerweise würde ich versuchen, dies zuerst selbst zu lernen, bevor ich andere störe, aber meine Situation ist dringend - wenn ich jetzt nicht handle und nicht alle meine Familienbilder von dieser Website herunterlade, wird es in ungefähr zwei Wochen geschlossen sein und Ich werde sie alle verlieren. Also, bitte hilf mir.

Ich habe bereits eine Frage gestellt, wie ich alle meine Bilder automatisch von meiner Website herunterladen kann Hier und mir wurde geraten, zu verwenden Wget . Aber ich kenne nicht die Grundlagen, wie man es benutzt. Die Grundlagen werden auf dieser Seite nicht erklärt.

In dieser befragten, dass ich gefragt habe Mir wurde sogar diese Zeile gegeben:

wget -r -A .jpg,.gif,.png

aber ich weiß nicht, was ich damit machen soll, um die Wget zum Laufen zu bringen und alle Bilder von meiner Website herunterzuladen. Bitte hilf mir jemandem!

brilliant
quelle
Offenbar haben Sie inzwischen viele gute Antworten erhalten. Erwägen Sie in Zukunft, Ihren ursprünglichen Beitrag so zu bearbeiten, dass er die neuen Informationen enthält, zu deren Eingabe Sie aufgefordert werden. Auf diese Weise finden alle neuen Besucher alle benötigten Informationen (z. B., dass Sie Windows ausführen) an einem Ort.
Miss Cellanie
Sie haben viele Fragen zu SO und SU wget und im Grunde keine anderen Fragen beantworten. Ich persönlich denke, wenn Sie es nicht installieren können, können Sie es nicht gut verwenden. Ich würde empfehlen, dass Sie ein anderes Tool versuchen. Z.B. blogs.techrepublic.com.com/security/?p=62
dlamblin

Antworten:

4

Zwei Wochen scheinen genug Zeit zu sein, um den Umgang damit zu erlernen wget und Laden Sie alle Ihre Familienbilder herunter, ABER je nach Website finden Sie dies möglicherweise wget funktioniert nicht

Dies kann der Fall sein, wenn der Website-Ersteller das Herunterladen von Bildern in großen Mengen verhindern möchte. Und viele Image-Hosting-Sites tun dies.

Ich habe vergessen, welche Hosting-Site es war, aber ich habe eine gesehen, bei der alle Bild-Links eine JavaScript-Funktion aufrufen. Die tatsächliche URL des Bildes wurde als Parameter an JavaScript übergeben, war jedoch in der Quelle sichtbar. wget war völlig durcheinander.

Ich habe eine Methode verwendet, die mit diesen Image-Hosting-Sites funktioniert. Leider erfordert es ein wenig "Scripting" und ich bin nicht überzeugt, dass Sie es versuchen werden, da Sie davon erfahren haben wget von einer Frage am 26. November, und es hört sich nicht so an, als hättest du es schon versucht.

Im ersten Schritt meiner Methode müssen Sie die Quelle der Webseite als Textdatei speichern und dann zum Entfernen bearbeiten Alles aber Die URLs, die wie Links zu Ihren Bildern aussehen. (dh beginnend mit "http: //" und endend mit ".jpg", ".gif", ".png" usw.)

Dann, mit jeder URL in einer separaten Zeile einfügen wget und ein Leerzeichen vor der URL, und speichern Sie die bearbeitete Datei.

Schließlich können Sie es entweder in ein Shell-Skript umwandeln oder an die Befehlsshell weiterleiten.

Wie gesagt diese Methode hat für mich gearbeitet, und wenn es eine einmalige Sache ist, kann es sich lohnen, es zu versuchen.

pavium
quelle
Vielen Dank für Ihre Antwort, aber ich weiß nicht, wie ich wget installieren soll - das muss ich erst herausfinden (siehe meinen Kommentar zu jheddings 'Antwort oben)
brilliant
1
Die Tatsache, dass Sie unten "D" angegeben haben, deutet darauf hin, dass Sie Windows verwenden. Wir hätten diese Frage von Anfang an stellen sollen. Was Sie heruntergeladen haben ( wget-latest.tar.gz ) sieht aus wie ein Linux-Tarball, nicht wie eine ausführbare Windows-Datei. Ich bin sicher, dass es eine ausführbare Windows-Datei für gibt wget
pavium
Es ist ein bisschen spät, aber es gibt einen guten Hafen von wget für Windows. Ich habe es zu meiner Antwort hinzugefügt.
jheddings
Seufzer ... Dies zeigt erneut, dass die Person Windows verwendet, wenn kein Betriebssystem angegeben ist. Warum? Weil sie denken, es gibt nichts anderes da draußen? Vielleicht ... Dies (zusammen mit der Tatsache, dass niemand README-Dateien liest) ist eines der wichtigsten Dinge, die ich im Leben bedrückend finde.
marcusw
3

Wenn du willst, lass wget Rippen Sie durch Ihre Site, führen Sie einfach die angegebene Zeile aus, gefolgt von Ihrer URL:

wget -r -A ".jpg,.gif,.png" http://www.mysite.com/

Beachten Sie, dass dadurch Links auf Ihrer Site durchsucht werden, um Bilder zu finden und in ein lokales Verzeichnis herunterzuladen.

BEARBEITEN Erhalten wget Für Windows können Sie den Link aus der gnuwin32 Projekt.

jheddings
quelle
Vielen Dank für Ihre Antwort, aber ich glaube, ich vermisse den allerersten Schritt bei der Verwendung von wget - ich weiß nicht, wie ich es installieren soll. Ich habe es von hier heruntergeladen: ftp.gnu.org/gnu/wget (Die Version ist wget-latest.tar.gz vom 22. September 2009), speicherte es in einem meiner Ordner auf der Festplatte D und entpackte es. Ich habe "READ ME" durchgelesen, dort aber keine Informationen zur Installation gefunden (es gab keine "Install" -Datei), daher habe ich angenommen, dass das Entpacken der Datei das Installieren der Datei bedeutet. Als ich jedoch die Befehlszeile öffnete und Folgendes eingab: wget -r -A ".jpg, .gif, .png" & lt; die URL meiner Website & gt; und "OK" gedrückt, bekomme ich nur eine Fehlermeldung
brilliant
Ich denke, ich muss zuerst wissen, wie man wget installiert, also werde ich eine andere Frage stellen.
brilliant
Wow genial. Es ist ein Kommandozeilen-Tool. Sie geben ein, was Sie in die Befehlszeile eingegeben haben, und unter Windows möchten Sie wahrscheinlich die wget.exe Programm im selben Verzeichnis, in dem Sie sich an der Eingabeaufforderung befinden. Wenn Sie kein Befehlszeilentool verwenden können, hören Sie auf zu fragen wget Verwenden Sie jetzt etwas, bei dem Sie nicht fragen müssen, was die Leute meinen, wenn sie Ihnen antworten. blogs.techrepublic.com.com/security/?p=62
dlamblin
2

Sie haben das verwendete Betriebssystem nicht angegeben. Wget wird standardmäßig auf den meisten (allen?) Linux-Betriebssystemen installiert, nicht jedoch auf Windows oder Mac OS X . Sie können es jedoch für beide installieren und dann über die Befehlszeile ausführen.

Rich Bradshaw
quelle
Ich verwende Windows XP, und nachdem ich Ihre Antwort gelesen habe, wird mir klar, dass ich sie zuerst installieren muss, aber ich weiß immer noch nicht wie. Es scheint, dass ich nur weiß, wie man es herunterlädt :). Ich habe bereits eine Frage zur Installation von wget gestellt. Wenn Sie Zeit und Lust haben, antworten Sie bitte dort. Vielen Dank.
brilliant
Ich kann nicht sagen, dass ich jemals Windows für so etwas verwendet habe, aber ich gehe davon aus, dass Sie beim Herunterladen von wget wahrscheinlich eine Datei mit dem Namen wget.exe erhalten. Geben Sie das in C: ein, drücken Sie Windows + R, geben Sie cmd ein und drücken Sie die Eingabetaste. Geben Sie in das sich öffnende Terminal C: ein, dann wget.exe -r -A und Ihre anderen Optionen ... Das sollte funktionieren!
Rich Bradshaw
1
Versuchen Sie diesen Link übrigens: gnuwin32.sourceforge.net/packages/wget.htm
Rich Bradshaw
1

Haben Sie keinen FTP-Zugang zu Ihrer Website?

Wenn ja, dann sollte es einfacher sein. Aber natürlich kannst du wget benutzen. Benutzen wget --help um die Befehlszeilenoption zu sehen. Dann benutze -m oder --mirror um Ihre gesamte Website herunterzuladen.

Michał Niklas
quelle
Vielen Dank für Ihre Antwort, aber ich weiß nicht, wie ich wget installieren soll - das muss ich erst herausfinden (siehe meinen Kommentar zu jheddings Antwort oben)
brilliant
Hoppla, es tut mir leid, dass ich vergessen habe, Ihnen mitzuteilen, dass diese Site mich daran gehindert hat, das FTP-Protokoll zu verwenden, weil ich einmal eine Datei hochgeladen habe, die größer als ein Dateilimit auf dieser Site war.
brilliant
1

Wenn Sie wget für Windows benötigen, suchen Sie nach einer einzelnen kompilierten Windows-Binärdatei. Es ist keine Installation erforderlich. Sie müssen sie nur in Ihrem PATH haben.

Wenn Sie von wget, einem Befehlszeilentool, verwirrt sind, gibt es viele Alternativen, die Ihnen helfen können, eine Site zu erkennen.

Eine gute GUI-Alternative wäre httrack . Es ist Freeware, es hat eine GUI-Version und es gibt eine Windows-Version. Vielleicht ist dies für Sie einfacher herauszufinden, insbesondere wenn Sie Erfahrung mit ähnlichen Tools wie Teleport Pro oder Offline Explorer haben.

geek
quelle
Vielen Dank, Aussenseiter, dass Sie mich auf httrack verwiesen haben. Ich scheine hier schon in eine Sackgasse zu geraten ( superuser.com/questions/77279/… ), also brauche ich Alternativen!
brilliant
1

Der einfachste Weg, um wget auf Ihrem Windows-System zu haben, ist zu Laden Sie die Standardversion von Ch Shell herunter von SoftIntegration. Nach der Installation können Sie die Ch-Shell über die Verknüpfung auf Ihrem Desktop starten und den Befehlen in den obigen Antworten folgen.

Und wenn wget aus irgendeinem Grund nicht Ihren Bedürfnissen entspricht, enthält Ch Shell auch Curl.

Joe Internet
quelle
Danke für diesen Vorschlag. Ich werde es auf jeden Fall versuchen, wenn ich hier keine Lösung finde: superuser.com/questions/77279/…
brilliant
1

Wirf einen --mirror ein und zeige ihm dann eine Startseite.

Dann erhalten Sie einen lokalen Spiegel der anderen Site, hoffentlich mit Ihren Bildern.


So installieren Sie Wget

Windows:

Debian / Ubuntu

  • apt-get install wget
Johan
quelle
Vielen Dank für Ihre Antwort, aber ich kann wget nicht installieren - das muss ich erst herausfinden (siehe meinen Kommentar zu jheddings Antwort oben)
brilliant