Вернуться   BBS SyS-AdmiN > Технический > Программный > Perl
Регистрация Правила форумаДоска почета Пожертвования Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Perl Perl-кодинг, советы и т.п.

Рекламный блок!
Если Вы хотите поддержать развития данного ресурса, но не имеете возможности помочь финансово, то перейдите по ссылкам указаным ниже. Чем чаще будете переходить тем больше Вы поможете развитию проэкта. Что бы прочитать это объявление полностью, нажмите на кнопку ниже

Ответ
 
LinkBack (1) Опции темы Опции просмотра
Старый 14.05.2008, 07:46   1 links from elsewhere to this Post. Click to view. #1 (permalink)
Пользователь
 
Регистрация: 13.05.2008
Сообщений: 72
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
CISCO на пути к лучшему
По умолчанию LWP для конфигурации не своего dns

нужно сделать запрос чтобы добавть A запись в ДНС Primary NS :: Logon Page

Код:
#!/usr/bin/perl
#use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Request::Common;
use HTTP::Cookies;
use LWP;
my $ua = LWP::UserAgent->new(agent=>'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',timeout=>'20',keep_alive =>'7');
$ua->default_headers->push_header('Accept-Language' => "no, en");
my $cookie_jar = HTTP::Cookies ->new(file => 'cookies.txt',autosave => 1,
ignore_discard=>1 #важно !!!
, );
$ua ->cookie_jar($cookie_jar);
my ($url,$response);
my $login='';
my $pass = '';
#my $domen ='рилм-королевство';
my $domen='http://primaryns.kiev.ua';
$url = 'http://primaryns.kiev.ua/logon.php';
$response=$ua->request(POST $url,
{ user => $login,
pwd => $pass,
});
$cookie_jar->extract_cookies($response);
$cookie_jar->save('cookies.txt');
my $hdrs=HTTP::Headers->new('Accept'=>'text/plain','UserAgent'=>'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
my $reqG=HTTP::Request->new('GET',$domen,$hdrs);
$cookie_jar->add_cookie_header($reqG);
$response=$ua->request($reqG);
print "Content-type: text/html\n\n";
print $response->as_string;
$namea='wwwwww8';
$selecta='A';
$aip='19.';
$zonename='';
$lnum='99';
$updating='';
$url = 'http://primaryns.kiev.ua/edit.php';
$response=$ua->request(POST $url,
{ f1 => $namea,
f2 => $selecta,
f4 => $aip,
zone => $zonename,
lnum => $lnum,
sval => $updating,
});


$url = 'http://primaryns.kiev.ua/zonelist.php';
$zoneupdating='';
$response=$ua->request(POST $url,
{ zone => $zoneupdating,
});
скрипт работает в 3 этапа:
1) заходим под логином и паролем который там есть и сохраняем куки
2) добавляем запись ( в конфиге стркоа)
3) обновляем
$aip - ip который вносим
$namea='wwwwww8' - сама запись

так можно для другого днс сделтаь
внимательно нужно посмотреть на html тэги которых параметры передаються в скрипты
CISCO вне форума   Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.

LinkBacks (?)
LinkBack to this Thread: http://forum.sys-admin.com.ua/f24/lwp-dlya-konfiguracii-ne-svoego-dns-28/
Автор For Type Дата
BBS SyS-AdmiN This thread Refback 14.05.2008 08:59


Часовой пояс GMT +2, время: 05:15.


Копирайты Реклама