ページにテキスト入力フィールドと送信ボタンがあるサイトがあります。
そのテキスト フィールドに 1 から 100 までの数字を入力し、送信ボタンがクリックされた後に結果のページを保存する必要があります。つまり、100 ページをダウンロードする必要があります。
ダウンロードしたページで必要な情報を探します。
どうやってやるの?
答え1
ウェブサイトが を使用してフォームのデータを送信している場合GET
、「送信」をクリックすると、送信されたデータがブラウザのアドレス バーに表示されます。次のようになります。
http://www.somesite.com/someform?numbers=1
その場合は、 for ループでコマンドを実行できます。
インストールWindows 用の wget。
変更(必要に応じてパスを変更)して、次のコマンドを実行します。
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 から 100 までのすべての数値を 1 ずつ増分して処理します。各反復で、変数の値が%i
現在の数値に設定されます。
Wget は指定された URL から Web ページをダウンロードします。前の手順のアドレスを使用して、 の数字を 1 から 100 までの各数字に置き換えnumbers=1
、対応する Web ページをダウンロードして、ディレクトリ に "number".html として保存しますC:\Users\SomeUserName\SomeDir\%i.html
。
さらにサポートが必要な場合は、使用する Web サイト フォームの URL を投稿してください。