Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Изменить пароль wi-fi на роутере скриптом


Автор: enzo21brn 7.11.2011, 12:48
Добавлено @ 13:00
Переформулировал: Как пройти авторизацию на роутере:
Код

#!/usr/bin/perl
use Net::HTTP;
my $s = Net::HTTP->new(Host => "192.168.1.1") || die $@;
$s->write_request(GET => "/", 'User-Agent' => "Mozilla/5.0"); 
my($code, $mess, %h) = $s->read_response_headers;
 
while (1) {
my $buf;
my $n = $s->read_entity_body($buf, 1024);
die "read failed: $!" unless defined $n;
last unless $n;
print $buf;
}

Но ведь он ж запаролен((
Как логин/пароль то ввести..(, а то - 
Код

root@iserver:~/pl# perl test.pl
<HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD>
<BODY BGCOLOR="#cc9999"><H4>401 Unauthorized</H4>
Authorization required.
<HR>
<ADDRESS><A HREF="http://www.acme.com/software/micro_httpd/">micro_httpd</A></ADDRESS>
</BODY></HTML>

Автор: Pfailed 7.11.2011, 13:50
http://en.wikipedia.org/wiki/Basic_access_authentication
А вообще удобнее LWP: http://www.perlmonks.org/?node_id=67692

Автор: enzo21brn 7.11.2011, 14:09
Pfailed, огромное спасибо что откликнулись, сделал 2-м способом. Теперь буду думать как получить страницу wi-fi security чтобы там ввести пароль и применить его)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)