LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
ClanMax

Perl post

Всех приветствую. Кому не сложно прошу помощи. Появилась необходимость добавлять dns зоны на серверах reg.ru (через сервис regjet.ru) Может кто поможет как сделать запрос?Вот такой запрос образуется при добавлении записи в firefox

Host: regjet.ru
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.6) Gecko/20091223 Gentoo Firefox/3.5.6
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-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://regjet.ru/reg/zone_control/index.php?domain_id=983
Cookie: PHPSESSID=jfhfe62abc595032b6ec03cfc1f28537
Content-Type: application/x-www-form-urlencoded
Content-Length: 84

domain_id=983&subname=ololo&rectype=A&data=10.0.0.1&zone_add=%C4%EE%E1%E0%E2%E8%F2%FC
ClanMax * (31.12.2009 16:08:49)
Juick

[#]  
val-amart

use curl, Luke!

val-amart **** (31.12.2009 17:02:20)
[#] Ответ на: комментарий от val-amart 31.12.2009 17:02:20  
ClanMax

в данном случае нужно все сделать через perl

ClanMax * (31.12.2009 17:03:45)
[#] Ответ на: комментарий от ClanMax 31.12.2009 17:03:45  
val-amart

perl головного мозга? ладно.
WWW::Curl
HTTP::Request::Common
system()

val-amart **** (31.12.2009 17:10:34)
[#]  
ClanMax

Не кто не может показать работающий пример?

ClanMax * (01.01.2010 11:47:14)
[#] Ответ на: комментарий от val-amart 31.12.2009 17:10:34  
ClanMax

попробовал так

#!/usr/bin/perl -w 
use HTTP::Request::Common;
POST 'regjet.ru/',
       Content_Type => 'form-data',
       Content      => [ domain_id  => '983',
                         subname => 'ololo',
                         rectype => 'A',
                         data   => '10.0.0.1',
                         zone_add   => 'C4%EE%E1%E0%E2%E8%F2%FC' ,
                       ]

Запись не добавилась, видимо надо как то добавить туда cookies для авторизации. Как это сделать?

ClanMax * (01.01.2010 12:28:25)
[#] Ответ на: комментарий от ClanMax 01.01.2010 12:28:25  
AnDoR

Видимо, Cookie: PHPSESSID=jfhfe62abc595032b6ec03cfc1f28537

Посмотри на http://search.cpan.org/dist/WWW-Mechanize/

AnDoR *** (03.01.2010 1:52:24)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru