
【已解決】批處理如何利用cul下載人民日報網(wǎng)址的某天的數(shù)據(jù)最后由 qq629926132 于 -4-17 14:08想利用cul下載人民日報網(wǎng)址的某天的數(shù)據(jù)現(xiàn)在想到的辦法是 輸入一個時間日期,然后下載當天的數(shù)據(jù)他的網(wǎng)址比較有規(guī)律,是這樣排序的http://paper.people.com.cn/rmrb/page/-04/01/01/rmrb040101.pdfhttp://paper.people.com.cn/rmrb/page/-04/01/02/rmrb040102.pdf…h(huán)ttp://paper.people.com.cn/rmrb/page/-04/01/14/rmrb040114.pdf網(wǎng)址比較有規(guī)律,前半部分為年-月/日的組合,后面01和尾部PDF序號是按照順序遞增的我現(xiàn)在想到的辦法是手動輸入日期,然后拼接后面的網(wǎng)址實現(xiàn)下載但是現(xiàn)在遇到問題如下開始的數(shù)據(jù)不是2位數(shù),比如01 02,它變成了1 2 3結(jié)果就會找不到地址下載失敗
修改版。現(xiàn)在加了這段代碼,發(fā)現(xiàn)可以實現(xiàn)循環(huán)了 ,nice改版如下:nclick="copycode($('code0'));">復制代碼
- set /p date=time
- set start=01
- set end=21
- (for /l %%a in (%start% 1 %end%) do (
- curl -O http://paper.people.com.cn/rmrb/page/%date%/%%a/rmrb0401%%a.pdf
- ))
- pause
還有其他的,準備研究一下合并PDF文件試試,新問題:用curl下載的文件,能否指定目錄文件夾呢,網(wǎng)上找的方案是:curl -L url -O <filePath>curl -L -Ohttp://paper.people.com.cn/rmrb/page/-02/02/02/rmrb02.pdf “E:1” 可是目錄里面是空的,還是會下載到批處理當前目錄暫時沒找到解決辦法,利用了一個笨方法把下載到當前目錄的PDF文件,用move命令移動到文件夾,nclick="copycode($('code1'));">復制代碼
- @echo off&setlocal EnableDelayedExpansion
- set /p date=time
- (for /l %%i in (1,1,21) do (set i=0%%i
- set i=!i:~-2!
- curl -O http://paper.people.com.cn/rmrb/page/%date%/!i!/rmrb0401!i!.pdf
- ))
- pause

