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


Автор: zorch 20.4.2008, 17:20
Привет. Есть некий урл, который выдает страницу содержащую 2 строки. Нужно соответственно создать две переменные, с этими строками. Как работать со строками я знаю, а вот как их получить?
LWP пользоваться на серваке низзя -(

Автор: KSURi 20.4.2008, 17:43
Юзайте поиск, на форуме десятки подобных вопросов с решениями.

Автор: zorch 20.4.2008, 17:45
Да я даже не знаю как это "обозвать", так бы и погуглить можно было бы.
И забыл добавить серьезную вещь! На серваке нет LWP и поставить его низзя -(

Автор: PanamOS 20.4.2008, 19:44
zorch, сокеты и описание http протокола тебе должны помочь, при условии конечно, что доступны внешние конекты.

Автор: KSURi 20.4.2008, 22:25
perldoc IO::Socket
perldoc perlre

Автор: amg 21.4.2008, 08:18
Цитата(zorch @  20.4.2008,  17:45 Найти цитируемый пост)
На серваке нет LWP и поставить его низзя -(
Но может можно положить его рядом со скриптом и сказать нужные слова, чтобы задействовать?

Автор: zorch 21.4.2008, 08:44
А ларчик просто открывался -)
Код

$str = `curl http://site.ru`;

И не нужно использовать никаких модулей.
Всем спасибо за советы.

Автор: tolkien 28.4.2008, 08:24
Зато использовали внешнюю утилиту. Доступ к которым есть не на каждом хостинге. Лучший вариант как выше написано использовать сокеты. Не нравятся модули выше описанные можете все написать на чистом perl.

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