Perlプログラムに問題があります。このプログラムは特定のWebページにログインし、メッセージのテキスト領域と携帯電話番号の入力ボックスを埋めます。「送信」ボタンをクリックすると、メッセージは指定された番号に送信されます。私はすでにメッセージを送信するためにそれを動作させました。しかし、問題は、メッセージ/返信を受信するためにそれを機能させることができないということです。PerlでWWW::Mechanizeモジュールを使用しています。これが私のコードの一部です(メッセージを受信するため):
$username = 'suezy';
$password = '123';
$url = 'http://..sample.cgi';
# ...
$mech->credentials($username, $password);
$mech->get($url);
$mech->submit();
私の問題は、フォームに名前が表示されないことです。このフォームには2つのボタンがありますが、名前が指定されておらず、IDにスペースが含まれているため(たとえば、form name =' receive msg ' ..)、クリックするボタンを選択できません。2番目のボタン「受信」をクリックする必要があります。
質問は、名前を使用せずにmechanizeモジュールを使用してフォームとボタンにアクセスするにはどうすればよいですか?