我有一個網站,頁面上有文字輸入欄位和提交按鈕。
我需要在該文字欄位中輸入數字 1 到 100,並在點擊提交按鈕後儲存結果頁面。所以我需要下載 100 頁。
在這些下載的頁面中我將尋找我需要的資訊。
我怎樣才能做到這一點?
答案1
如果網站使用 提交表單數據GET
,當您按一下「提交」時,您應該會在瀏覽器的網址列上看到提交的數據。就像是:
http://www.somesite.com/someform?numbers=1
如果是這種情況,您可以在 for 迴圈中執行該命令:
修改(根據需要更改路徑)並執行此命令:
FOR /L %i IN (1,1,100) DO ("C:\Program Files\GnuWin32\bin\wget.exe" --output-document "C:\Users\SomeUserName\SomeDir\%i.html" http://www.somesite.com/someform?numbers=%i)
解釋:
for 迴圈的格式如下:(start,step,end)
.因此,上面的循環將以 1 為增量遍歷從 1 到 100 的所有數字%i
。
Wget 將從給定的 URL 下載網頁。使用上一個步驟中的位址,將numbers=1
其中的數字替換為 1 到 100 中的每個數字,下載對應的網頁並將其儲存為「number」.html 目錄中C:\Users\SomeUserName\SomeDir\%i.html
。
如果您需要更多協助,請發布您將使用的網站表單的 URL。