Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

WGET - Downloaden von Dateien bei denen sich der Downloadlink ändert.

Frage Microsoft Windows Tools

Mitglied: peterha

peterha (Level 1) - Jetzt verbinden

07.11.2014, aktualisiert 10.11.2014, 982 Aufrufe, 6 Kommentare

Moin Leute,

auf einer URL http://domain.toplevel/files/ liegt eine Datei "K83KFas.bin" deren Name sich täglich ändert.
Heute ist der Link also http://domain.toplevel/files/K83KFas.bin und morgen http://domain.toplevel/files/*.bin

Ich möchte diese Datei täglich mit WGET (oder einer anderen Lösung) herunterladen. Der Parameter -r (rekursiv) oder --mirror wird von der Website abgelehnt.

Mit
wget.exe -e robots=off --wait 0.77 -A bin "http://domain.toplevel/files/"*.bin"
also Sternchen geht's nicht.


Meine Frage: Wie kann ich diese Datei mit dynamischen Link dennoch (unter Win) herunter laden?

Danke für euren Tipp,
Schönes WE,
Peter
Mitglied: Lochkartenstanzer
07.11.2014 um 11:48 Uhr
Zitat von peterha:

auf einer URL http://domain.toplevel/files/ liegt eine Datei "K83KFas.bin" deren Name sich täglich ändert.

Und wie erfährst du sonst den Namen des Links?

lks
Bitte warten ..
Mitglied: colinardo
07.11.2014, aktualisiert um 12:10 Uhr
Hallo Peter,
du musst den Namen von einer Webseite wo dieser steht extrahieren, und dann als Variable in dein wget-Aufruf einbauen.

Wie willst du's haben? Als Powershell/VBS/AutoIt ?

Grüße Uwe
Bitte warten ..
Mitglied: peterha
07.11.2014 um 11:55 Uhr
Indem ich drauf gehe und dann anklicke...
Bitte warten ..
Mitglied: peterha
07.11.2014 um 12:11 Uhr
Hört sich nach einem Plan an. Womit würdest du das machen? Geht das per CMD die dann eine Datei schreibt "link.txt" und daraus fischt sich das dann das WGET?

Danke Uwe.

Peter
Bitte warten ..
Mitglied: colinardo
LÖSUNG 07.11.2014, aktualisiert 10.11.2014
Ich würde das unter Windows komplett mit Powershell machen, dann brauchst du noch nicht mal wget zum runterladen. Wenn du willst mache ich dir mal ein kleines Beispiel damit.

Hier der Powershell-Code für dein Vorhaben (Kompatibilität mit PS 2.0 sichergestellt, ansonsten geht's auch mit dem CMDlet Invoke-Webrequest)
01.
$net = New-Object System.Net.WebClient 
02.
$net.Encoding = [System.Text.Encoding]::UTF8 
03.
$content = $net.DownloadString("http://free.avg.com/de-de/update-herunterladen") 
04.
$dlurl = [regex]::Match($content,'http://download\.avgfree\.com/softw/15free/update/.*?\.bin').Value 
05.
$net.DownloadFile($dlurl,'c:\definition.bin')
Bitte warten ..
Mitglied: Lochkartenstanzer
LÖSUNG 07.11.2014, aktualisiert 10.11.2014
Zitat von peterha:

Indem ich drauf gehe und dann anklicke...

Dann hoel die seite mit wget/links/lynx und extrahier daraus den link. quick und drity könten das z.B. so aussehen:
lynx --dump http://web.sei.te/ | grep "http://web.sei.te/pfad/.*bin" | xargs wget 
Führt zwar auch zu fehlermeldungen, holt aber auch die bin-datei, egal wie sie gerade heißt.

lks

PS. Wenn die Webseite den Links per javascript baut, mußt man das noch etwas ausgefeilter machen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Nach Muster von Dateien, diese hochzählen (3)

Frage von Erik72 zum Thema Batch & Shell ...

Batch & Shell
gelöst Auslesen und Vergleichen Zweiter CSV Dateien Powershell (7)

Frage von Hainoon zum Thema Batch & Shell ...

Batch & Shell
gelöst PS: zugehörige Import-Dateien ins Verzeichnis der Log-Dateien verschieben (4)

Frage von Jenny82 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(5)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (19)

Frage von SarekHL zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...