|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vlad Vasilyev 2:5020/400 08 Aug 2001 03:03:14 To : All Subject : Помогите с LWP !!! -------------------------------------------------------------------------------- Добрый день! Проблема! У меня лежал на сервере скрипт, при помощи которого можно было ходить на сайт http://www.auto.ru Все прекрасно работало, но сегодня что-то там на www.auto.ru сделали и попасть я туда больше не могу. Код опубликую в конце. Сделать что-либо у меня не получилось. Может на авто.ру не пускают с этим IP(типа X_FORWARDED или еще чего)? Может кто-нибудь попробует запустить его у себя? Или может кто-нибудь мне подскажет как его доделать в сложившихся обстоятельствах. У меня к сожалению не получилось... Заранее спасибо. ----------------------- #!/usr/bin/perl use CGI qw(:standard); use CGI::Carp qw(fatalsToBrowser); #-------- parse query parameters ----------------------------- @pairs = split(/&/, $ENV{'QUERY_STRING'}); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $value =~ s/<!--(.|\n)*-->//g; if ($allow_html != 1) { $value =~ s/<([^>]|\n)*>//g; } $FORM{$name} = $value; }#------------------------------------------------------------ $message = "$FORM{message}"; use LWP::UserAgent; my $ua = new LWP::UserAgent; $ua -> agent("Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); my $url = "http://www.auto.ru/wwwboards/$message"; $request = new HTTP::Request('GET', $url, new HTTP::Headers ('Accept_Charset'=>'cp1251')); $request -> header(Accept => "*/*"); $request -> header(CONNECTION => 'Keep-Alive'); $request -> header(ACCEPT_LANGUAGE => 'ru'); $request -> header(ACCEPT_ENCODING => 'gzip, deflate'); $request -> header('referer' => 'http://www.auto.ru/wwwboards'); my $response = $ua->request($request); if ($response->is_error) { print "Hе судьба..."; }else{ print "Content-type: ".$response->content_type."\015\012\015\012"; print $response->content; } -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/648808fc1fd6.html, оценка из 5, голосов 10
|