| imho.ws |
![]() |
|
|
|
# 1 |
|
Banned
Регистрация: 15.09.2005
Сообщения: 8
![]() |
заполнение полей форм из скрипта перл
изучаю перл, встала задача написать скрипт который заполняет поля форм. Смотрел модуль LWP взял там пример:
use LWP::UserAgent; $ua = LWP::UserAgent->new; my $req = HTTP::Request->new(POST => 'http://www.perl.com/cgi-bin/BugGlimpse'); $req->content_type('application/x-www-form-urlencoded'); $req->content('match=www&errors=0'); my $res = $ua->request($req); print $res->as_string; подставил в этом примере свой урл и свои значения полей, но ничего не выходит получаю только ответ в виде HTML кода указанного урла, а форма так и не заполняеться.... Вопрос: в каком направлении мне двигаться? чтобы выполнить поставленную задачу... |
|
|
|
|
# 4 | |
|
Junior Member
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100
![]() |
Цитата:
То что ты делаешь в примере, это примерно следующее: Нажимая на кнопку отправить, ты пересылаешь пременные скрипту. Может ты имеешь ввиду глобальные переменные сервера типа $_POST $_GET Уточни, что ты хочешь сделать. Где и на каком сервере ты хочешь сохранить данные.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол. |
|
|
|
|
|
# 5 |
|
Banned
Регистрация: 15.09.2005
Сообщения: 8
![]() |
задача простая...нужно чтобы заполненая форма на сервере заполнилась и данные сохранились. Другими словами нужно заполнить форму в инете я подставил данные в этот скрипт и заполнил эту форму и при этом данные что бы сохранились. Т.Е другими словами я пытаюсь написать скрипт сабмитер..
что то я помоему масло масленное написал...))) |
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100
![]() |
Методом POST отправляются данные, а методом GET получается ответ.
Даа.... Если ты хочешь, чтобы тебе помогли, следует яснее излогать свои мысли. Здесь нет телепатов.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол. |
|
|
|
|
# 8 |
|
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
ScRp
Попробуй сформулировать еще раз: тебе надо чтоб скрипт отправлял данные (заполненные поля чужой формы) скрипту на чужом сервере + сохранял отправленное на своем сервере? Или сохранять надо результат, котор возвращает чужой скрипт (обработчик формы)? |
|
|
|
|
# 9 |
|
Junior Member
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100
![]() |
my $url = "http://www.sait.ru/cgi-bin/guestbook/guestbook.pl";
# это чтоб совсем красиво было. куда вставить задачка на выходные # my $ref = "http://www.sait.ru/guestbook.html"; my $agent = new LWP::UserAgent; $agent->agent("Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0"); # можно и через прокси, как настоящий кулхацкер # $agent->proxy('http',"http://proxy.ru:3128"); $request = POST $url ,[ cwrite => 'none', Name => 'test12', E-Mail => 'test31@test.ru', Homepage => 'http://t13est.ru', Text => 'test13311' ]; $response = $agent->request( $request ); # ответ на запрос это то, что ты можешь видеть после сабмита print $content = $response->content(); Надеюсь это то, что ты просил. Почисти гостевую.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол. Последний раз редактировалось Andrey Zak; 16.09.2005 в 23:48. |
|
|
|
|
# 10 |
|
Banned
Регистрация: 15.09.2005
Сообщения: 8
![]() |
Моя задача в итоге написать скрипт сабмитер, для автоматической регистрации. (ну например на досках объявлений) И у меня пока не получаеться реализовать это с помощью модуля LWP (пример в начале топика...) Или может быть я вообще не то делаю. В документации к LWP написано что я на такой запрос должен получать ответ с HTML кодом формы после сабмита (ну например я указал в этом скрипте урл поисковика и вбил этим скриптом ключевое слово) дак скрипт должен мне вернуть результаты поиска по базе поисковика) а он возвращает HTML код главной страницы поисковика. Названия и значения полей вроде пишу правильно... и урл указываю абсолютный.
|
|
|
|
|
# 15 | |
|
Junior Member
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100
![]() |
Цитата:
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол. |
|
|
|
|
|
# 18 | |
|
Junior Member
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118
![]() |
Цитата:
в одном месте проходит c php в другом нет. Интересная деталь где то надо все поля передать где можно не все передавать в запросе. хотя нет требований что бы все поля были заполнены.. почему если не указываешь скрытое поле в запросе то сабмита не происходит? Последний раз редактировалось GrOgy; 17.09.2005 в 19:30. |
|
|
|
|
|
# 19 | |
|
Junior Member
Регистрация: 27.08.2005
Адрес: spb.ru
Сообщения: 100
![]() |
GrOgy
Что-то стиль вопросов сильно знаком. ScRp это ты? Цитата:
Давай договоримся обсуждать конкретные случаи. Я уже писал выше, что здесь нет телепатов. И уроки по программированию ни кто давать не станет. Начни с чтения документации (ее полно в сети), а лучше с правил форума.
__________________
Сейчас кто-то получит яндексом по рамблеру и отлетит гугол. |
|
|
|