Wie kann wget den Webseiteninhalt in einer Datei speichern?


8

Ich versuche, mit wget den Text einer Webseite zu speichern. Ich renne:

wget "http://www.finance.yahoo.com/q/op?s=GOOG" > goog.txt 

um zu versuchen, die Webseite in goog.txt zu speichern, aber stattdessen sagt mir wget:

Saving to: `op?s=GOOG'

Warum verhält sich wget so und wie kann ich das erwartete Verhalten erreichen?

Antworten:


24

Verwenden Sie die -OOption:

wget "http://www.finance.yahoo.com/q/op?s=GOOG" -O goog.txt 

1
Und um den ersten Teil der Frage zu beantworten (warum): wgetDruckt Ablaufverfolgungsinformationen in die Standardausgabe und lädt den Inhalt in eine Datei herunter, deren Name von der URL und der Serverantwort abgeleitet ist. Verwenden Sie -qdiese Option auch, um Ablaufverfolgungsinformationen zu unterdrücken.
Gilles 'SO - hör auf böse zu sein'

6
curl "http://www.google.com/" >> /Users/name/desktop/temp.txt

7
1. Das OP fragt nach wget, nicht curl(Wenn Sie erläutern, warum Sie empfehlen curl, ist dies möglicherweise in Ordnung). 2. Einzeilige Antworten sind oft nicht sehr hilfreich. Geben Sie ein wenig Erklärung oder Ausarbeitung, um die Erfahrung aller zu bereichern.
HalosGhost
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.