Есть ли способ в WWW::Mechanize или любой модуль Perl для чтения в файле после доступа к веб-сайту. Например, я нажал кнопку «Получить», и появится файл (.txt), содержащий сообщение. Как я смогу прочитать контент? Ответы очень ценятся. Я работаю над этим целыми днями. Кроме того, я пробовал все возможности. Может ли кто-нибудь помочь? Если вы можете дать мне идею, пожалуйста? :)Как загрузить файл с помощью WWW :: Mechanize или любого модуля Perl?
Вот часть моего кода:
...
my $username = "admin";<br>
my $password = "12345";<br>
my $url = "http://...do_gsm_sms.cgi";
my $mech = WWW::Mechanize->new(autocheck => 1, quiet => 0, agent_alias =>$login_agent, cookie_jar => $cookie_jar);
$mech->credentials($username, $password);<br>
$mech->get($url);
$mech->success() or die "Can't fetch the Requested page";<br>
print "OK! \n"; #This works <br>
$mech->form_number(1);
$mech->click()
;
После этого появится диалоговое окно «Загрузки», поэтому я могу сохранить файл (но я также могу установить по умолчанию его немедленное открытие вместо сохранения). Вопрос в том, как я могу прочитать содержимое этого файла?
..
Вы ... открываете файл и читаете его? –
Да, я буду использовать mech-> click() ,, и откроется файл, содержащий сообщение. Как я могу прочитать содержимое? – Suezy
WWW :: Mechanize имеет способы получить контент без сохранения в файл. Также, если вы просто пытаетесь прочитать файл, проще использовать LWP :: Simple. Трудно сказать, не зная, что вы пытаетесь сделать. – Cfreak