|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Разное - Perl: авторизация |
|
Разное - Perl: авторизация
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать Как сделать авторизацию на сайте используя perl ,я пишу некоторый код и Вы видите html код сайта:
#!/usr/bin/perl use WWW::Mechanize; use strict; print "Content-type: text/html\n\n"; my $username = "user"; my $password = "pass"; my $outfile = "out.txt"; my $mech = WWW::Mechanize->new( ); my $url = 'http://www.olx.com/login.php'; $mech->get($url); $mech->form_name('loginform'); $mech->field(username => "$username"); $mech->field(passwd => "$password"); $mech->click(); my $response = $mech->content(); print $response;
|
|
Отправлено: 12:14, 01-02-2010 |
Deadooshka Сообщения: 2512
|
Профиль | Отправить PM | Цитировать user171078, формируйте post-запрос и разбирайте ответ успешной авторизации (самое важное - кукисы). Реализацию на перле не подскажу.
запрос получился такой POST /login.php?a=10 HTTP/1.1 Host: www.olx.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru,en-us;q=0.7,en;q=0.3 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.olx.com/login.php Cookie: classified_session=b7cd8d4392b564b176229ddf14f57ce1; user_level=zg%3D%3D; Live-to=z2utPcuUQH%2BbdQ%3D%3D; language_id=1; url_id=1; country_filter=1; zip_distance_filter=0 Content-Type: application/x-www-form-urlencoded Content-Length: 74 c=&partner=&username=fake&password=123123&rememberme=on&_btnSubmit=Sign+in |
Отправлено: 20:20, 01-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Доступ - Авторизация | Неадекват | Microsoft Windows 2000/XP | 0 | 29-10-2009 16:15 | |
авторизация | simon171078 | Вебмастеру | 1 | 09-11-2008 11:40 | |
FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o | mar | Общий по FreeBSD | 8 | 06-05-2005 13:13 | |
Авторизация в ХР | JS | Microsoft Windows 2000/XP | 7 | 20-04-2004 20:03 | |
Авторизация..... | Maxximus | О сайте и форуме | 7 | 03-06-2002 22:48 |
|