Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: помогите с Perl
Форумы портала PHP.SU » » Вопросы по Perl/Python/.NET » помогите с Perl

Страниц (1): [1]
 

1. Ezi - 18 Января, 2012 - 15:53:25 - перейти к сообщению
Суть проблемы в том, что мне необходимо получить обработать капчу которая в исходном виде имеет вид <img src="http://av.by/image.php?event=2" border="0" hspace="0" vspace="10"/>


Необходимо именно, загрузить страницу с капчей, передать на сервис антигейт и далее отправить запрос...

От вас прошу просто как картинку сохранить
2. Мелкий - 19 Января, 2012 - 08:36:19 - перейти к сообщению
Могу порекомендовать посмотреть библиотеку LWP, штука простая и, вроде, достаточная будет.
3. JustUserR - 19 Января, 2012 - 11:27:11 - перейти к сообщению
Ezi В общем случае для осуществления решения поставленной задачи, заключающейся в проведении инициации клиентского запроса к целевому сетевому ресуросу со стороы выделенного Perl-приложения, и осуществления обмена информационными полями на основании протокола HTTP, допустимо использование сетевых библиотек типа Socket, тем не менее для осуществления более удобного решения задачи, с проведение использования web-автоматизации и транспортировки корректных сведений в первичном повышенном уровне трактования для поддержания целостности HTTP-запроса, целесообразно использования библиотеки типа LWP::UserAgent; некоторая практическая информация по предполагаемому вопросу может быть найдена по следующей ссылке http://dolgov[dot]hut[dot]ru/programming[dot][dot][dot]perl/perl09[dot]html
4. Ezi - 19 Января, 2012 - 14:03:31 - перейти к сообщению
В общем немного переработав скрипт, необходимо изменить метод реализации, а именно дополнить участок кода операторами которые бы мне динамически создаваемую картинку(капчу) сохраняли в текушей локалии.

Что именно мне не понятно - как после
$captcha_img = $recognizer->ua->get('http://av[dot]by/image.php?event=2&#[dot][dot][dot]39;)->content
Сохранить её в формате jpg например...
5. JustUserR - 24 Января, 2012 - 12:15:26 - перейти к сообщению
Ezi пишет:
Что именно мне не понятно - как после
$captcha_img = $recognizer->ua->get('http://av[dot]by/image.php?event=2&#[dot][dot][dot]39;)->content
Сохранить её в формате jpg например...
Для осуществлеия решени предполагаемой задачи, заключающейся в сохранении целевого файлового объекта, определение которого произведено как информационного поля строковой переменной во вторином повышенном уровне базовой элементной трактовки, в случае отсутствия необходимости согласования интегрированного описания с некоторым протоколом транспортировки объекта, достаточно выполнения эквивалентного сохранения определения файлового объекта, поскольку для него уже осуществляется соответствие оригинальному двоичному виду во вторином пониженном уровне базовой элементной трактовки
В качестве целевого практического решения по поставленному вопросу, достаточно использования следующего определения области Perl-приложения
CODE (Perl):
скопировать код в буфер обмена
  1. $captcha_img = $recognizer->ua->get('http://av.by/image.php?event=2')->content
  2. open(FL,">path/to/target_file.ext");
  3. binmode(FL);
  4. print FL $captcha_img;
  5. close(FL)
  6.  

 

Powered by ExBB FM 1.0 RC1