Завантаження файлу з Інтернету за допомогою "&" в URL за допомогою wget


0

Я намагаюся завантажити файл із URL-адреси, яка виглядає приблизно так:

http://pdf.example.com/filehandle.ashx?p1=ABC&p2=DEF.pdf

У веб-переглядачі це посилання запропонує мені завантажити файл під назвою x.pdf незалежно від того, що таке DEF (але "x.pdf" - це правильний вміст).

Однак, використовуючи wget, я отримую наступне:

>wget.exe http://pdf.example.com/filehandle.ashx?p1=ABC&p2=DEF.pdf
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
--2011-01-06 07:52:05--  http://pdf.example.com/filehandle.ashx?p1=ABC
Resolving pdf.example.com... 99.99.99.99
Connecting to pdf.example.com|99.99.99.99|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2011-01-06 07:52:08 ERROR 500: Internal Server Error.

'p2' is not recognized as an internal or external command,
operable program or batch file.

Це в системі Windows Vista


Правка1

>wget.exe "http://pdf.example.com/filehandle.ashx?p1=ABC&p2=DEF.pdf"
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
--2011-02-06 10:18:31--  http://pdf.example.com/filehandle.ashx?p1=ABC&p2=DEF.pdf
Resolving pdf.example.com... 99.99.99.99
Connecting to pdf.example.com|99.99.99.99|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4568 (4.5K) [image/JPEG]
Saving to: `filehandle.ashx@p1=ABC&p2=DEF.pdf'

100%[======================================>] 4,568       --.-K/s   in 0.1s

2011-02-06 10:18:33 (30.0 KB/s) - `filehandle.ashx@p1=ABC&p2=DEF.pdf'
 saved [4568/4568]

Відповіді:


2

Поставте адресу в лапки, тобто:

wget.exe "http://pdf.example.com/filehandle.ashx?p1=ABC&p2=DEF.pdf"


Привіт @ultrasawblade - дивіться Edit1 - файл не завантажив належним чином
siliconpi

@matt_tm: Вам потрібно буде використовувати -Oта вказати назву вихідного файлу.
Денніс Вільямсон

@Dennis - це виглядає як неправильний варіант - "-o, --output-file = FILE повідомлення журналу у FILE." Я, звичайно, спробував це, і повідомлення про журнал перенаправлено туди ...
siliconpi

@Dennis - це дивно, я спробував -O (з великим капіталом "о"), і він точно не працював. Він завантажив декілька 5-байтних файлів у недійсний PDF-файл, який, коли я відкрив його в блокноті, виявився як китайський символ у моїй системі.
siliconpi

Що говорить fileутиліта під час запуску цього файлу? Якщо ви завантажуєте цю URL-адресу в браузері, чи отримуєте ви дійсний PDF?
Денніс Вільямсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.