Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ввод логин-пароля web 
:(
    Опции темы
kb64
Дата 4.2.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 2.2.2008

Репутация: нет
Всего: нет



Незнаю даже как объяснить, но попытаюсь.
Есть страница thhp://domain.ru/
на ней есть текстовый филд и, соответственно, для пароля
Код


<td width="165" height="23" align="left" valign="top" background=""><input name="login" type="text" class="login" value=""></td>
<td width="165" height="23" align="left" valign="top" background=""><input name="pass" type="password" class="pass"><input type="image" src="" width="1" height="1"></td>



Как ввести в эти филды то, что я хочу.
Это был мой ёй вопрос, теперь второй.
Когда я это дело ввёл, мне для авторизации нужно послать java запрос
"javascript:blablablablabla";

Всё. Заранее благодарен. 
PM MAIL   Вверх
shamber
Дата 4.2.2008, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



kb64, во первых это CGI.
ВО вторых там поищите там уже обсуждали.
PM MAIL Jabber   Вверх
ginnie
Дата 4.2.2008, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 38
Всего: 49



Уважаемый kb64, попытка оказалась неудачной - я ничего не понял  smile 


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
kb64
Дата 4.2.2008, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 2.2.2008

Репутация: нет
Всего: нет



Ну есть сайт, на нём есть textbox (логин) и password_field (логично - пасс), так же имеется кнопка которая посылает запрос "javascript: blablabla". Как заполнить textbox & password_field & как послать джаваскрипт запрос.
Так помоему лучше объяснил.
PM MAIL   Вверх
ginnie
Дата 4.2.2008, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 38
Всего: 49



kb64, понятнее не стало. Вы хотите, чтобы скрипт на perl заполнил поля и послал запрос?

P.S. "javascript: blablabla" - это не запрос, а выполнение кода на javascript.


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
kb64
Дата 4.2.2008, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 2.2.2008

Репутация: нет
Всего: нет



ginnie, Да я именно этого хочу. + выполнение ява скрипта javascript:document.forms['login'].submit();

PM MAIL   Вверх
ginnie
Дата 4.2.2008, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 38
Всего: 49



javascript:document.forms['login'].submit() просто выполняет отправку данных из формы скрипту на сервере, его можно просто опустить. 
kb64, укажите цель создания скрипта, т.к. скорее всего толку от него не будет (кроме варианта создания скрипта подбора пароля), т.к. сервер будет возвращать cookie, которые должны в браузере сохраниться.


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
kb64
Дата 4.2.2008, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 2.2.2008

Репутация: нет
Всего: нет



вообщем авторизация в браузерной игре.
http://www.ereality.ru/
PM MAIL   Вверх
ginnie
Дата 4.2.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 6.1.2008
Где: Москва

Репутация: 38
Всего: 49



kb64, читайте описание LWP::UserAgent, пишите скрипт и задавайте конкретные вопросы по скрипту.


--------------------
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (Мартин Фаулер. Рефакторинг)
PM MAIL Skype Jabber   Вверх
kb64
Дата 4.2.2008, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 2.2.2008

Репутация: нет
Всего: нет



Код

#!usr/bin/perl

use HTTP::Cookies;
use HTTP::Request;
use HTTP::Request::Common qw(POST);
use URI::URL;
use LWP;

my $ua = LWP::UserAgent => new;
#$ua -> cookie_jar({});
($ua, $status) = login($ua, 'http://ereality.ru/', 'kyky-_-', 'ffuurroo');

sub login{
    my ($ua, $login_site, $user_id, $user_pass) = @_;
    $request = POST $login_site, [
        login => $user_id,
        pass => $user_pass,
        return => 'http://ereality.ru/',    
    ];
    push @{$ua -> requests_redirectable}, 'POST';
    $response = $ua -> request($request);
    $status = $response -> is_success;
    if($status){
        print("connect");
    } else {
        print $response -> status_line, "\n";
        print("error" . "\n");
    }
}

Подскажите в чём ошибка, и как ввести "javascript:enter";
PM MAIL   Вверх
nitr
Дата 4.2.2008, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Цитата(kb64 @  4.2.2008,  22:19 Найти цитируемый пост)
Подскажите в чём ошибка, и как ввести "javascript:enter";

Изучите сами JS-скрипты, которые прописаны в хтмл-коде. Посмотрите как работает именно эта функция.

Добавлено через 1 минуту и 15 секунд
kb64, и почитайте документацию внимательно, не только по LWP, но и по Perl  в частности.

Цитата
=>
 уф...

Добавлено через 4 минуты и 19 секунд
Я про ужасы в вашем скрипте... изучайте перл... изучайте, читайте доки, книжки, а потом пишите...
Может наведёт на мысль ;) 
Код
#!perl
use LWP::UserAgent;
use Data::Dumper 'Dumper';

my $ua = LWP::UserAgent => new;
print Dumper($ua)."\n";

my $is_ua = LWP::UserAgent->new;
print Dumper($is_ua)."\n";



--------------------
PM   Вверх
PanamOS
Дата 5.2.2008, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.1.2008

Репутация: нет
Всего: нет



Код

#!/usr/bin/perl -w

use strict;
use LWP::UserAgent;

my $ua = LWP::UserAgent->new(cookie_jar => {});
my $res = $ua->head('http://www.ereality.ru/index.php');

push @{$ua->requests_redirectable}, 'POST';
$res = $ua->post('http://www.ereality.ru/login.php', {login=>'login', pass=>'pass'});
print $res->content if $res->is_success;

Боты для игр - это плохо. Смысл тогда играть?))

Если хочеться их писать, то тогда воспользуйтесь советом nitr, по поводу изучения документации, в том числе и по  DHTML, javascript.

Это сообщение отредактировал(а) PanamOS - 5.2.2008, 11:06
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.