Wie kann ich etwas direkt aus dem Internet herunterladen, ohne dass Internet Explorer oder Firefox Acrobat Reader / Quicktime / MS Word / irgendetwas öffnen?
Ich verwende Windows, also würde eine Windows-Version von Wget ausreichen .
Wie kann ich etwas direkt aus dem Internet herunterladen, ohne dass Internet Explorer oder Firefox Acrobat Reader / Quicktime / MS Word / irgendetwas öffnen?
Ich verwende Windows, also würde eine Windows-Version von Wget ausreichen .
Antworten:
Wget für Windows sollte funktionieren.
Aus den Wget Wiki FAQ :
In diesem Abschnitt der FAQ werden Download-Links empfohlen:
Stattdessen wird ein Link mit freundlicher Genehmigung von Jernej Simončič verwendet.
quelle
Eine Alternative, die ich kürzlich mithilfe von PowerShell entdeckt habe:
Es funktioniert auch mit GET-Abfragen.
Wenn Sie Anmeldeinformationen zum Herunterladen der Datei angeben müssen, fügen Sie die folgende Zeile dazwischen hinzu:
Eine Standard-Windows-Eingabeaufforderung für Anmeldeinformationen wird angezeigt. Die dort eingegebenen Anmeldeinformationen werden zum Herunterladen der Datei verwendet. Sie müssen dies nur einmal für die gesamte Zeit tun, in der Sie das $ client-Objekt verwenden.
quelle
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt','C:\tmp\file.txt')
Wenn Sie über PowerShell> = 3.0 verfügen, können Sie Invoke-WebRequest verwenden
Oder golfen
Laden Sie eine Datei über HTTP in Windows herunter
quelle
System.Net.WebClient
. Sie können jedochInvoke-WebRequest
Arbeit machen , indem Sie hinzufügen-UserAgent [Microsoft.PowerShell.Commands.PSUserAgent]::FireFox
.wget
odercurl -O
,curl --remote-name
odercurl -J
?)Windows hat ein eigenes Dienstprogramm zum Herunterladen der Befehlszeile - BITSAdmin :
EDIT : 26.01.15 - Hier ist meine Übersicht, wie eine Datei unter Windows ohne externe Tools heruntergeladen werden kann
Und ein vollständiges bitsadmin-Beispiel:
Edit : 15.05.2018 - es hat sich herausgestellt, dass es auch möglich ist, eine Datei mit certutil herunterzuladen :
Certutil wird unter XP / Win2003 nicht standardmäßig installiert, ist jedoch unter den neueren Windows-Versionen verfügbar. Für XP / 2003 benötigen Sie das Admin Tool Pack für Windows Server 2003
quelle
Speichern Sie den folgenden Text als
wget.js
und rufen Sie einfach anDies ist der Code:
quelle
Es ist eine native cURL für Windows verfügbar hier . Es gibt viele Varianten - mit und ohne SSL-Unterstützung.
Sie brauchen kein zusätzliches Gepäck von Cygwin und anderen, sondern nur eine kleine EXE-Datei.
Es ist auch wichtig zu wissen, dass in allen modernen Versionen von Windows Powershell beide
wget
undcurl
Aliase integriert sind. Sie sind gleichwertig.Es sind keine zusätzlichen Dateien oder Downloads erforderlich, um
wget
Funktionen zu erhalten :Verwenden von Curl In Powershell (The Sociable Geek)
Auszug:
Damit dies in PowerShell ordnungsgemäß funktioniert, verwenden Sie am einfachsten Variablen und das folgende
-OutFile
Argument:Diese Syntax lädt den gesamten Inhalt der Zieldatei
azuredeploy.json
in die lokale Datei herunternewfile.json
Der Hauptvorteil ist, dass es in Powershell selbst integriert ist, sodass dieser Code direkt ausgeführt wird, ohne dass Downloads oder andere zusätzliche Dateierstellungen erforderlich sind, damit es auf jeder modernen Windows-Version funktioniert.
quelle
Ich habe eine schnelle myGet.bat-Datei erstellt, die die oben beschriebene PowerShell-Methode aufruft.
Ich habe mir einen Code von der Parsing-URL für den Dateinamen mit Leerzeichen ausgeliehen .
quelle
powershell.exe -Command "Invoke-WebRequest -OutFile ./file-name https://location/file-name"
<- Einfache einzeilige PowerShell-Verwendung in Speicherort und Dateiname der Skriptdatei.Ich habe nach dem gleichen gesucht und da ich kein Privileg hatte, eines der oben genannten Pakete zu installieren, habe ich mir eine kleine Umgehung vorgenommen (um mehr als 30 Dateien herunterzuladen):
firefox.exe
am Anfang jeder ZeileProgram Files
quelle
Wenn PowerShell eine Option ist, ist dies die bevorzugte Route, da Sie (möglicherweise) nichts extra installieren müssen:
Gelingt dies nicht, ist Wget für Windows, wie andere bereits betont haben, definitiv die zweitbeste Option. Wie in einer anderen Antwort angegeben, können Sie Wget entweder ganz alleine herunterladen oder als Teil von Cygwin oder MSys herunterladen .
Wenn aus irgendeinem Grund, findet man sich in einer Zeitschleife hängen geblieben zu finden, eine Maschine , die nicht Powershell hat und Sie haben null Zugang zu einem funktionierenden Web - Browser (das heißt, ist der Internet Explorer der einzige Browser auf dem System, und seine Einstellungen sind beschädigt) und Ihre Datei befindet sich auf einer FTP-Site (im Gegensatz zu HTTP):
Wenn Speicher verwendet wird, ist er seit Windows 98 vorhanden, und ich kann bestätigen, dass er in Windows 8 RTM noch vorhanden ist (möglicherweise müssen Sie
appwiz.cpl
Funktionen hinzufügen / entfernen, um ihn zu erhalten). Mit diesem Dienstprogramm können Sie Dateien von / zu FTP-Sites im Web herunterladen und hochladen. Es kann auch in Skripten verwendet werden, um beide Vorgänge zu automatisieren.Das integrierte Tool hat mir in der Vergangenheit das Leben gerettet, besonders in den Tagen von ftp.cdrom.com. Ich habe Firefox auf einem komplett kaputten Computer, der nur über ein DFÜ-Internet verfügte, einmal auf diese Weise heruntergeladen Verbindung (damals, als die maximale Paketgröße von sneakernet noch 1,44 MB betrug und Firefox immer noch "Netscape" hieß / me does trollface ).
Ein paar Tipps: Es ist ein eigener Befehlsprozessor und hat eine eigene Syntax. Versuchen Sie, "Hilfe" einzugeben. Alle FTP-Sites erfordern einen Benutzernamen und ein Passwort. Wenn sie jedoch "anonyme" Benutzer zulassen, lautet der Benutzername "anonym" und das Passwort ist Ihre E-Mail-Adresse (Sie können sich eine ausdenken, wenn Sie nicht verfolgt werden möchten, aber normalerweise gibt es eine Art Logik, um sicherzustellen, dass dies der Fall ist eine gültige E-Mail-Adresse).
quelle
C:\tmp\file.tx??t
Cygwin hat Wget (und viele weitere Dienstprogramme).
quelle
Und http://www.httrack.com/ hat eine nette GUI (und es ist kostenlos), um Websites zu spiegeln. Es hat auch eine Linux-Version.
quelle
Sie können auch das
wget
in PowerShell enthaltene Produkt verwenden . ; ^) Zum Öffnen drücke die Windows-Taste und tippe "Powershell" oder Windows-R und tippe "Powershell" und drücke die Eingabetaste.Keine Installation notwendig.
Ein interessanter Unterschied zu herkömmlichen
wget
(mehr unter diesem Link ): Sie können nicht einfach das Größer-als-Zeichen verwenden, um eine Pipe zu einer Datei zu erstellen.wget
in PowerShell ist nur ein Convenience-Wrapper fürInvoke-WebRequest
, und Sie müssen seine Syntax verwenden, um in eine Datei zu schreiben.quelle
-OutFile
hat den Job gemacht!Sie können WGet für Windows hier herunterladen . Alternativ können Sie mit der rechten Maustaste auf den Download-Link des Elements klicken, das Sie herunterladen möchten, und Speichern unter auswählen. Dadurch wird die Datei heruntergeladen und nicht in der zugewiesenen Anwendung geöffnet.
quelle
Ich denke, die Installation
wget
über Chocolatey ist der einfachste Weg.choco install wget
wget
über die Befehlszeile wie auf * nix-Systemen verwenden.quelle
Suche nach
/download
Funktion auf https://lolbas-project.github.io .Im Augenblick gibt es
Bitsadmin.exe
,Certutil.exe
,Esentutl.exe
,Expand.exe, Extrac32.exe
,Findstr.exe
,Hh.exe
,Ieexec.exe
,Makecab.exe
,Replace.exe
für Windows Vista, Windows 7, Windows 8, Windows - 8.1, Microsoft Windows 10 und die entsprechenden Server - Versionen.quelle
Wenn Sie eine grafische Benutzeroberfläche benötigen , probieren Sie VisualWget aus , das tatsächlich sauber und mit allen Funktionen ausgestattet ist. Es basiert auf GNU Wget für seine Download-Engine.
EDIT: Link aktualisiert.
quelle
Wie in dieser SU-Antwort dokumentiert , können Sie in Powershell Folgendes verwenden:
quelle
Eine Alternative zur Verwendung von gnuwin32 ist unxutils, das wget enthält.
quelle
Wenn Sie einen visuellen Beitrag für Windows benötigen , finden Sie hier einen.
Sie können Daten oder Dateien damit posten.
quelle