Ho problemi con il mio programma Perl. Questo programma accede a una pagina Web specifica e riempie l'area di testo per il messaggio e una casella di immissione per i numeri di cellulare. Facendo clic sul pulsante "Invia", il messaggio verrà inviato al numero specificato. L'ho già fatto funzionare per l'invio di messaggi. Ma il problema è che non riesco a farlo funzionare per ricevere messaggi/risposte. Sto usando il modulo WWW::Mechanize in Perl. Ecco una parte del mio codice (per la ricezione msg):Come posso accedere ai moduli senza un nome o un ID con Perl WWW :: Mechanize?
$username = 'suezy';
$password = '123';
$url = 'http://..sample.cgi';
# ...
$mech->credentials($username, $password);
$mech->get($url);
$mech->submit();
Il mio problema è, le forme non mostra i nomi. Ci sono due pulsanti in questo modulo, ma non riesco a selezionare quale pulsante fare clic, poiché non è stato specificato alcun nome e gli ID contengono uno spazio (ad esempio nome modulo = 'messaggio ricezione' ..). Devo fare clic sul secondo pulsante, "Ricevi".
La domanda è: in che modo sarà possibile accedere ai moduli e ai pulsanti utilizzando il modulo mechanize senza utilizzare i nomi?
Grazie! Ma per quanto riguarda l'accesso ai pulsanti? – Suezy
Come stai? il tuo esempio ha mostrato submit, quindi ho suggerito submit_form (form_number => xxx); se stai usando click o click_button, ho suggerito di chiamare in anticipo il metodo form_number. – ysth