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?

Kevin
quelle

Antworten:

24

Verwenden Sie die -OOption:

wget "http://www.finance.yahoo.com/q/op?s=GOOG" -O goog.txt 
Codaddict
quelle
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
user77150
quelle
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