В прошлой жизни я проделал тонну работы с «Ожиданием» и всегда думал, что книга «Ожидание» Дона Либеса была одной из самых написанных и самых поучительных технических книг, которые я когда-либо видел.
Руки вниз Я бы сказал, что библиотека Perl WWW :: Mechanize - это то, что вам нужно. Я отмечаю выше, что у вас были проблемы с поиском документации. Для этого есть хорошая документация! Посмотрите дистрибутив модуля на search.cpan.org и посмотрите, что все в комплекте с ним. Есть часто задаваемые вопросы, поваренная книга с примерами и т. Д. Кроме того, я всегда мог получить помощь в Интернете. Если вы не можете получить его здесь, попробуйте использовать use.perl.org или perlmonks.org. WWW :: Автор Mechanize, Энди Лестер, присутствует на переполнении стека . (Он также дружелюбный и обходительный парень.)
Я полагаю, что WWW :: Mechanize также имеет программу, аналогичную программе Autopect Expect: вы настраиваете прокси-процесс, запускающий эту программу в качестве сервера, указываете браузер в качестве прокси-сервера, выполняете действия, которые вы хотите автоматизировать , а затем прокси-программа предоставляет вам программу WWW :: Mechanize для использования в качестве основы для вашего проекта. (Если он работает как autoexpect, вы, безусловно, захотите внести в него изменения.)
Как уже упоминалось выше, WWW :: Mechanize - это браузер (точнее, веб-клиент или http-клиент), который может быть программируемым. В прошлый раз, когда я смотрел, была даже работа над тем, чтобы он поддерживал JavaScript.