最終的なフォーム送信の結果をファイルにダウンロードするために、Web サイトの 2 つのフォーム ページをナビゲートする perl スクリプトがあります。このページは非常に大きいので、全体をメモリに保存するのではなく、ディスクに直接書きたいと思います。
コード スニペットを次に示します。
$mech->submit_form(
form_name => 'search',
fields => {
"srch_recd" => $cfg{max_rows}, #results per page
}
);
$mech->save_content( $workdir.$cfg{cachedstones} );
私はこれを行うことができることを知っています:
$mech->get( $url, ":content_file"=>$tempfile );
get()を使用するときに結果をファイルに移動させるため。ただし、同じことを行っても submit_form() では機能しません。
submit_form() の結果をメモリに置くのではなく、直接フィールドに入れるにはどうすればよいですか?