PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Ezi
Отправлено: 18 Января, 2012 - 15:53:25
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Суть проблемы в том, что мне необходимо получить обработать капчу которая в исходном виде имеет вид <img src="http://av.by/image.php?event=2" border="0" hspace="0" vspace="10"/>


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

От вас прошу просто как картинку сохранить


-----
Хочешь жить - умей вертеться
 
 Top
Мелкий Супермодератор
Отправлено: 19 Января, 2012 - 08:36:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 11673
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 584 раз(а)




Могу порекомендовать посмотреть библиотеку LWP, штука простая и, вроде, достаточная будет.


-----
PostgreSQL DBA
 
 Top
JustUserR Модератор
Отправлено: 19 Января, 2012 - 11:27:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 8721
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Ezi В общем случае для осуществления решения поставленной задачи, заключающейся в проведении инициации клиентского запроса к целевому сетевому ресуросу со стороы выделенного Perl-приложения, и осуществления обмена информационными полями на основании протокола HTTP, допустимо использование сетевых библиотек типа Socket, тем не менее для осуществления более удобного решения задачи, с проведение использования web-автоматизации и транспортировки корректных сведений в первичном повышенном уровне трактования для поддержания целостности HTTP-запроса, целесообразно использования библиотеки типа LWP::UserAgent; некоторая практическая информация по предполагаемому вопросу может быть найдена по следующей ссылке http://dolgov[dot]hut[dot]ru/programming[dot][dot][dot]perl/perl09[dot]html


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Ezi
Отправлено: 19 Января, 2012 - 14:03:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




В общем немного переработав скрипт, необходимо изменить метод реализации, а именно дополнить участок кода операторами которые бы мне динамически создаваемую картинку(капчу) сохраняли в текушей локалии.

Что именно мне не понятно - как после
$captcha_img = $recognizer->ua->get('http://av[dot]by/image.php?event=2&#[dot][dot][dot]39;)->content
Сохранить её в формате jpg например...


-----
Хочешь жить - умей вертеться
 
 Top
JustUserR Модератор
Отправлено: 24 Января, 2012 - 12:15:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 8721
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




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.  


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы по Perl/Python/.NET »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB