Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LWP и скачивание сайта, скачка не html а на лету генерированьіх 
:(
    Опции темы
Гость_Lorex
Дата 4.10.2004, 14:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Обьічньій *.html сайт вьіходит скачать вот таким скриптом даньім ниже, тоесть файл которьій является HTML файлом физически и лежит на серваке... а вот некоторьіе адреса скачать не вьіходит..
Код

use LWP;
my $u='http://www.ya.ru';
my $ua = LWP::UserAgent->new;
my $newagent = 'HTTP/1.0 ('.$ua->agent.')';
$ua->agent($newagent);
my $request = HTTP::Request->new(GET=>$u);
my $response = $ua->request($request);

if ($response->is_success)
{$ccc=$response->content;}
print $ccc;


вьідает результат --- индекс HTML файл Яндекса,
а вот с адреса

http://uk.w3.weather.com/weather/local/UPX...t&code=code&y=0

или просто (бравзерьі реагируют нормально)
http://uk.w3.weather.com/weather/local/UPXX0017

не качает ничего.. тоесть все что не html в виде файла лежащего на сервере - не качает... как с етим боротся? Подскажите!

а вот скрипт ниже, возвращает HTML файл пустой страницьі сгенерированной серваком

Код


#!/usr/bin/perl
print "Content-type: text/html \n\n";

use LWP;

my $u='http://uk.weather.com/weather/local/UPXX0017';

my $ua = new LWP::UserAgent;
$ua->agent(' Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)');
$ua->proxy('http','http://proxy.comfort-service.com');
my $request = new HTTP::Request("GET" => $u);

$response = $ua->simple_request($request);

print $response->as_string();
print "\n";
print $response->status_line;




ЗАРАНЕЕ БЛАГОДАРЕН
  Вверх
chaos
Дата 6.10.2004, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: нет
Всего: 44



В свое время для скачивания страницы с сервера я пользовался вот ткаим способои:
Код

use strict;
use LWP::Simple qw(get);

$url='url страницы';
$str = get($url);


PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0390 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.