wget downloadproblem

J

jurgen_xf

Mitglied
Hallo,
ich möchte mittels wget von einem Server einige Daten runterladen. Diese liegen zerstreut in einigen Unterordner : http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/

Wenn ich zum Beispiel die Station "41013" laden möchte komme ich auf diese Seite

http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/41013/41013o9999.nc.html

Wie komme ich an die Datei im ASCII Format ran und wie kann ich die Auswahlfunktion übergehen und die vollständige Datei laden.

wget lädt eine Datei runter aber was drin steht (Meldung des OPeNDAP) ist nicht das was drin sein sollte......

Besten Dank
 
Kurze Analyse des Seitenquelltexts ergibt

Code:
wget 'http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/41013/41013o9999.nc[COLOR="red"][B].ascii'[/B][/COLOR]
 
Kurze Analyse des Seitenquelltexts ergibt

Code:
wget 'http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/41013/41013o9999.nc[COLOR="red"][B].ascii'[/B][/COLOR]

Vielen Dank für die Antwort,
das Problem ist, daß sich der Dateiname (41013o999.nc) ändert. Der Stationsname ist immer gleich (41013) . Wenn ich das wie oben "Hardcode" wird das nicht lange funktionieren. Ich suche nach einer Möglichkeit wie ich vom Catalog ausgehend (http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/) die einzelnen gewünschten Stationen rauspicke und deren Daten im ASCII Format downloade.
 
Zuletzt bearbeitet:
Code:
wget  http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/catalog.xml

while read l; do 
    s=$(echo "$l" | grep catalogRef | cut -d "=" -f2  | cut -d"/" -f1 | tr -d "\"" | grep -v "<"); 
    if test $s; then 
        url="http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/$s/${s}o9999.nc.ascii"
        wget  "$url"  
     fi     
done < catalog.xml
 
Vielen Dank!!!!
Es funktioniert. Wie kann ich noch einbauen, daß er nur bestimmte Dateien lädt (z.b. nur 41008,41009,41012)

Besten Dank für die Hilfe
 
Code:
wget  [url]http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/catalog.xml[/url]

while read l; do 
    s=$(echo "$l" | grep catalogRef | cut -d "=" -f2  | cut -d"/" -f1 | tr -d "\"" | grep -v "<" | [COLOR="red"]egrep "41008|41009|41012" [/COLOR]); 
    if test $s; then 
        url="http://dods.ndbc.noaa.gov/thredds/dodsC/data/ocean/$s/${s}o9999.nc.ascii"
        wget  "$url"  
     fi     
done < catalog.xml
 
Aus #5 als Antwort auf #4 in Kombination mit #7 als Antwort auf #6 schließe ich, dass der TO keine Zeile des Skripts verstanden und nichts gelernt hat.

SCNR
 

Ähnliche Themen

problem

Web Links aus einer Webseite/Textdatei filtern / WGET

System hängt nach: JDB: barrier-based sync failed on md1-8 - disabling barriers

Apache2.0 zeigt Bilder von gelinkten Verzeichnissen anderer Partition/ramdisk nicht

Programmierung unter Linux

Zurück
Oben