如何自動傳送表單並儲存結果網頁?

如何自動傳送表單並儲存結果網頁?

我有一個網站,頁面上有文字輸入欄位和提交按鈕。

我需要在該文字欄位中輸入數字 1 到 100,並在點擊提交按鈕後儲存結果頁面。所以我需要下載 100 頁。

在這些下載的頁面中我將尋找我需要的資訊。

我怎樣才能做到這一點?

答案1

如果網站使用 提交表單數據GET,當您按一下「提交」時,您應該會在瀏覽器的網址列上看到提交的數據。就像是:

http://www.somesite.com/someform?numbers=1

如果是這種情況,您可以在 for 迴圈中執行該命令:

  1. 安裝適用於 Windows 的 wget

  2. 修改(根據需要更改路徑)並執行此命令:

    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。

相關內容