[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-wget] wget response is different in .bat file versus cmd line
From: |
Jesse Dedman |
Subject: |
Re: [Bug-wget] wget response is different in .bat file versus cmd line |
Date: |
Mon, 28 Oct 2013 03:50:21 +0000 |
Bless you Random Coder! I tested your solution, escaping the percent symbols,
and it worked. Thank you!
Jesse
From: Random Coder [mailto:address@hidden
Sent: Sunday, October 27, 2013 11:28 PM
To: Jesse Dedman
Cc: address@hidden
Subject: Re: [Bug-wget] wget response is different in .bat file versus cmd line
You need to escape the percent symbols:
wget -a log.txt --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US;
rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" -O 2014_ES_300H_4_FWD_CVT_10000.pdf
"http://print.xtime.com/jasperserver-pro/flow.html?_flowId=viewReportFlow&reportUnit=%%2Forganizations%%2Forganization_1%%2FXTIME1/REPORTS/PrintMenu01/PCN&reportLocale=en_US&LOCALE_STR=en_US&output=pdf&VARIANT=LEXUSUSA&MAKE=LEXUS&MODEL=ES%%20300H&YEAR=2014&TRIM=UNKNOWN&ENGINE_TYPE=4&ENGINE_SIZE=UNKNOWN&DRIVE_TYPE=FWD&TRANSMISSION_TYPE=CVT&MILEAGE=10000&UNITS=miles&DRIVING_CONDITION=Normal&PAGE=1<http://print.xtime.com/jasperserver-pro/flow.html?_flowId=viewReportFlow&reportUnit=%25%2Forganizations%25%2Forganization_1%25%2FXTIME1/REPORTS/PrintMenu01/PCN&reportLocale=en_US&LOCALE_STR=en_US&output=pdf&VARIANT=LEXUSUSA&MAKE=LEXUS&MODEL=ES%25%20300H&YEAR=2014&TRIM=UNKNOWN&ENGINE_TYPE=4&ENGINE_SIZE=UNKNOWN&DRIVE_TYPE=FWD&TRANSMISSION_TYPE=CVT&MILEAGE=10000&UNITS=miles&DRIVING_CONDITION=Normal&PAGE=1>"
Should work in either .bat files or .cmd files
On Sun, Oct 27, 2013 at 1:35 PM, Jesse Dedman
<address@hidden<mailto:address@hidden>> wrote:
Hi,
I am trying to download in batch pdfs that are dynamically generated on a
particular website. The wget command I am using is successful at retrieving
the data from a call from the command line. But when called from a .bat
script, wget returns the html file at the url instead. I am using Windows 8.
Version of wget used: 1.11.4.3287.
Below I copy two examples from the log file. The first wget call was called
from batch and returned a text/html file. The second wget call was called from
cmd and returned the pdf, which is what I would like. How can I make the batch
script return the pdf file? Or alternatively, I have a list of 1,800
different combinations of parameters I would like to call. Does anyone have a
suggestion on how to use wget in the command line to retrieve these?
I am new to wget, and to batch scripting. This very well may not be a bug, but
did not find any similar cases when searching mailing list. I have also tried
using the postdata argument with similar results.
Thank you,
Jesse
Log File:
--2013-10-26 15:27:23--
http://print.xtime.com/jasperserver-pro/flow.html?_flowId=viewReportFlow&reportUnit=ForganizationsForganization_1FXTIME1/REPORTS/PrintMenu01/PCN&reportLocale=en_US&LOCALE_STR=en_US&output=pdf&VARIANT=LEXUSUSA&MAKE=LEXUS&MODEL=ES0300H&YEAR=2014&TRIM=UNKNOWN&ENGINE_TYPE=4&ENGINE_SIZE=UNKNOWN&DRIVE_TYPE=FWD&TRANSMISSION_TYPE=CVT&MILEAGE=25000&UNITS=miles&DRIVING_CONDITION=Normal&PAGE=1
Resolving print.xtime.com... 66.35.253.183
Connecting to print.xtime.com<http://print.xtime.com>|66.35.253.183|:80...
connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `2014_ES_300H_4_FWD_CVT_25000.pdf'
0K .......... .......... .......... .......... .......... 96.0K
50K .......... ..... 2.94M=0.5s
2013-10-26 15:27:24 (125 KB/s) - `2014_ES_300H_4_FWD_CVT_25000.pdf' saved
[67512]
--2013-10-26 15:30:05--
http://print.xtime.com/jasperserver-pro/flow.html?_flowId=viewReportFlow&reportUnit=%2Forganizations%2Forganization_1%2FXTIME1/REPORTS/PrintMenu01/PCN&reportLocale=en_US&LOCALE_STR=en_US&output=pdf&VARIANT=LEXUSUSA&MAKE=LEXUS&MODEL=ES%20300H&YEAR=2014&TRIM=UNKNOWN&ENGINE_TYPE=4&ENGINE_SIZE=UNKNOWN&DRIVE_TYPE=FWD&TRANSMISSION_TYPE=CVT&MILEAGE=10000&UNITS=miles&DRIVING_CONDITION=Normal&PAGE=1
Resolving print.xtime.com... 66.35.253.183
Connecting to print.xtime.com<http://print.xtime.com>|66.35.253.183|:80...
connected.
HTTP request sent, awaiting response... 200 OK
Length: 28867 (28K) [application/pdf]
Saving to: `2014_ES_300H_4_FWD_CVT_10000.pdf'
0K .......... .......... ........ 100% 94.4K=0.3s
2013-10-26 15:30:09 (94.4 KB/s) - `2014_ES_300H_4_FWD_CVT_10000.pdf' saved
[28867/28867]
Batch file code, running the same command in command line downloads the pdf.
::echo off
:: set the path environment variable to wget
set PATH=%PATH%;C:\Program Files (x86)\GnuWin32\bin\
wget -a log.txt --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US;
rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" -O 2014_ES_300H_4_FWD_CVT_10000.pdf
"http://print.xtime.com/jasperserver-pro/flow.html?_flowId=viewReportFlow&reportUnit=%2Forganizations%2Forganization_1%2FXTIME1/REPORTS/PrintMenu01/PCN&reportLocale=en_US&LOCALE_STR=en_US&output=pdf&VARIANT=LEXUSUSA&MAKE=LEXUS&MODEL=ES%20300H&YEAR=2014&TRIM=UNKNOWN&ENGINE_TYPE=4&ENGINE_SIZE=UNKNOWN&DRIVE_TYPE=FWD&TRANSMISSION_TYPE=CVT&MILEAGE=10000&UNITS=miles&DRIVING_CONDITION=Normal&PAGE=1"