¿Cómo puedo descargar algo de la web directamente sin que Internet Explorer o Firefox abran Acrobat Reader / Quicktime / MS Word / lo que sea?
Estoy usando Windows, por lo que una versión de Windows de Wget funcionaría .
¿Cómo puedo descargar algo de la web directamente sin que Internet Explorer o Firefox abran Acrobat Reader / Quicktime / MS Word / lo que sea?
Estoy usando Windows, por lo que una versión de Windows de Wget funcionaría .
Respuestas:
Wget para Windows debería funcionar.
De las preguntas frecuentes de Wget Wiki :
Desde esta sección de preguntas frecuentes , se sugieren enlaces de descarga:
En su lugar, se utiliza el enlace con cortesía de Jernej Simončič.
fuente
Una alternativa que descubrí recientemente, usando PowerShell:
Funciona también con consultas GET.
Si necesita especificar credenciales para descargar el archivo, agregue la siguiente línea en el medio:
Aparecerá un mensaje de credenciales estándar de Windows. Las credenciales que ingrese allí se utilizarán para descargar el archivo. Solo necesita hacer esto una vez durante todo el tiempo que usará el objeto $ client.
fuente
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt','C:\tmp\file.txt')
Si tiene PowerShell> = 3.0, puede usar Invoke-WebRequest
O golf
Descargar un archivo a través de HTTP en Windows
fuente
System.Net.WebClient
. Sin embargo, puede hacer elInvoke-WebRequest
trabajo agregando-UserAgent [Microsoft.PowerShell.Commands.PSUserAgent]::FireFox
.wget
ocurl -O
,curl --remote-name
ocurl -J
?)Windows tiene su propia utilidad de descarga de línea de comandos - BITSAdmin :
EDITAR : 26.01.15 - Aquí está mi descripción general de cómo se puede descargar un archivo en Windows sin herramientas externas
Y un ejemplo completo de bitsadmin:
Editar : 15.05.2018 - resultó que también es posible descargar un archivo con certutil :
Certutil no está instalado de forma predeterminada en XP / Win2003 pero está disponible en las versiones más nuevas de Windows. Para XP / 2003 necesitará el Paquete de herramientas de administración para Windows Server 2003
fuente
Guarde el siguiente texto como
wget.js
y simplemente llameEste es el código:
fuente
Hay un cURL nativo para Windows disponible aquí . Hay muchos sabores disponibles, con y sin soporte SSL.
No necesita el equipaje extra de Cygwin y sus gustos, solo un pequeño archivo EXE.
También es importante saber que hay ambos
wget
ycurl
alias integrados en todas las versiones modernas de Windows Powershell. Son equivalentesNo se requieren archivos ni descargas adicionales para obtener la
wget
funcionalidad:Usando Curl In Powershell (El Sociable Geek)
Extracto:
Para que esto funcione correctamente en PowerShell, la forma más fácil es usar variables y el
-OutFile
argumento como se muestra aquí:Esta sintaxis descargará el contenido completo del archivo de destino al archivo
azuredeploy.json
localnewfile.json
La principal ventaja es que está integrado en Powershell, por lo que este código se ejecutará directamente sin descargas o se requieren otras creaciones de archivos adicionales para que funcione en cualquier versión moderna de Windows.
fuente
Hice un archivo myGet.bat rápido que llama al método PowerShell descrito anteriormente.
Tomé prestado algún código de Parsing URL para el nombre de archivo con espacio .
fuente
powershell.exe -Command "Invoke-WebRequest -OutFile ./file-name https://location/file-name"
<- Uso simple de PowerShell de una línea en la ubicación de codificación del archivo de script y el nombre del archivo.Estaba buscando lo mismo, y como no tenía el privilegio de instalar ninguno de los paquetes anteriores, busqué una pequeña solución (para descargar más de 30 archivos):
firefox.exe
al principio de cada líneaProgram Files
fuente
Si PowerShell es una opción, esa es la ruta preferida, ya que (potencialmente) no tendrá que instalar nada adicional:
De lo contrario, Wget para Windows, como otros han señalado, es definitivamente la segunda mejor opción. Como se publicó en otra respuesta, parece que puede descargar Wget solo , o puede tomarlo como parte de Cygwin o MSys .
Si por alguna razón, te encuentras atrapado en un salto de tiempo, usando una máquina que no tiene PowerShell y no tienes acceso a un navegador web que funcione (es decir, Internet Explorer es el único navegador en el sistema, y su configuración están corruptos) y su archivo está en un sitio FTP (en lugar de HTTP):
Si la memoria funciona, ha estado allí desde Windows 98, y puedo confirmar que todavía está allí en Windows 8 RTM (es posible que deba ingresar
appwiz.cpl
y agregar / quitar funciones para obtenerla). Esta utilidad puede descargar y cargar archivos a / desde sitios FTP en la web. También se puede usar en scripts para automatizar cualquiera de las operaciones.Esta herramienta incorporada me ha salvado la vida en el pasado, especialmente en los días de ftp.cdrom.com: descargué Firefox de esa manera una vez, en una máquina completamente rota que solo tenía un acceso telefónico a Internet conexión (cuando el tamaño máximo de paquete de sneakernet todavía era 1,44 MB, y Firefox todavía se llamaba "Netscape" / me hace trollface ).
Un par de consejos: es su propio procesador de comandos y tiene su propia sintaxis. Intenta escribir "ayuda". Todos los sitios FTP requieren un nombre de usuario y contraseña; pero si permiten usuarios "anónimos", el nombre de usuario es "anónimo" y la contraseña es su dirección de correo electrónico (puede inventar una si no desea ser rastreado, pero generalmente hay algún tipo de lógica para asegurarse de que sea Una dirección de correo electrónico válida).
fuente
C:\tmp\file.tx??t
Cygwin tiene Wget (y muchas más utilidades).
fuente
También puede usar el
wget
paquete en PowerShell . ; ^) Para abrir, presione la tecla de Windows y escriba "powershell" o Windows-R y escriba "powershell" y presione regresar.No es necesaria la instalación.
Una diferencia interesante de la convencional
wget
(más en ese enlace ): no puede simplemente usar el mayor que para canalizar a un archivo.wget
en PowerShell es solo un contenedor de convenienciaInvoke-WebRequest
, y debe usar su sintaxis para escribir en un archivo.fuente
-OutFile
hizo el trabajo!Y http://www.httrack.com/ tiene una buena GUI (y es gratis), para duplicar sitios. También tiene una versión de Linux.
fuente
Puedes obtener WGet para Windows aquí . Alternativamente, puede hacer clic derecho en el enlace de descarga del elemento que desea descargar y elegir Guardar como. Esto descargará el archivo y no lo abrirá en la aplicación asignada.
fuente
Creo que instalar a
wget
través de Chocolatey es la forma más fácil.choco install wget
wget
desde la línea de comandos como en los sistemas * nix.fuente
Busque la
/download
función en https://lolbas-project.github.io .En este momento hay
Bitsadmin.exe
,Certutil.exe
,Esentutl.exe
,Expand.exe, Extrac32.exe
,Findstr.exe
,Hh.exe
,Ieexec.exe
,Makecab.exe
,Replace.exe
para Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 y las versiones equivalentes del servidor.fuente
Si desea una GUI, intente VisualWget , que en realidad está limpio y con funciones completas. Está basado en GNU Wget para su motor de descarga.
EDITAR: enlace actualizado.
fuente
Como se documenta en esta respuesta SU , puede usar lo siguiente en Powershell:
fuente
Una alternativa al uso de gnuwin32 es unxutils que incluye wget.
fuente
Si necesita una publicación visual para Windows, aquí hay una.
Puede publicar datos o archivos con él.
fuente