Web ページでホストされている Web アプリケーションがあり、URL を使用してページにアクセスします。このページにはテキスト ボックスと開始ボタンがあります。Perl スクリプトを使用して、テキスト ボックスに値を渡し、開始ボタンを自動的にクリックできますか。
WWW::Mechanize
モジュールを使用しました。Webページからデータを取得できますが、ページに戻って何かを設定することはできません. クリック機能も実現できません。
Web ページでホストされている Web アプリケーションがあり、URL を使用してページにアクセスします。このページにはテキスト ボックスと開始ボタンがあります。Perl スクリプトを使用して、テキスト ボックスに値を渡し、開始ボタンを自動的にクリックできますか。
WWW::Mechanize
モジュールを使用しました。Webページからデータを取得できますが、ページに戻って何かを設定することはできません. クリック機能も実現できません。
これは、Webページのフォームに入力しようとしているように聞こえます。forms
これは、メソッドを介してページのフォームをフェッチし、結果のHTML::Form
オブジェクトを使用することで可能になります。
フォームの値の名前が正確にわかっている場合は、このsubmit_form(with_fields => {…})
メソッドを使用して、Webページのフォームを反復処理せずにフォームを直接送信することもできます。これを行う方法の例は、ドキュメントの概要にありWWW::Mechanize
ます。
JavaScriptが必要な場合は、WWW :: Mechanize FAQのセクションJavaScript:Mechanizeのように機能し、JavaScriptをサポートしているモジュールを参照してください。