Я хотел бы написать скрипт, который позволит мне использовать этот сайт
http://proteinmodel.org/AS2TS/LGA/lga.html
(мне нужно использовать его несколько сотен раз, и я не хочу делатьэто вручную)
Я искал в интернете способы, как это можно сделать с помощью Perl, и я наткнулся на WWW::Mechanize
, который, казалось, был именно тем, что я искал.Но теперь я обнаружил, что форма на этом веб-сайте, которую я хочу использовать, не имеет имени - ее строка объявления просто читает
<FORM METHOD="POST" ACTION="./lga-form.cgi" ENCTYPE=multipart/form-data>
Сначала я попытался просто не устанавливать свойство form_name
моего объекта WWW::Mechanize
, который дал мне это сообщение об ошибке, когда я предоставил значение для поля адреса электронной почты формы:
Argument "my_email@address.com" isn't numeric in numeric gt (>) at /usr/share/perl5/WWW/Mechanize.pm line 1618.
Затем я попытался установить form_name
в ''
и позже ' '
, но это было небезуспешно, я просто получил это сообщение:
There is no form named " " at ./automate_LGA.pl line 40
Как можно обращаться с формами, которые не имеют имен?Было бы очень полезно, если бы кто-то здесь мог ответить на этот вопрос - даже если ответ указывает на использование WWW::Mechanize
, поскольку я просто хочу выполнить работу (более или менее) независимо от того, как.
Большое спасибо заранее!