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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WWW::Mechanize и разные IP 
:(
    Опции темы
infarch
Дата 17.5.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

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



Подскажите, можно ли заставить механайз делать запросы используя разные IP?
К примеру сервер имеет несколько IP и мне нужно чтобы каждый следующий запрос шел с другого адреса.
PM MAIL   Вверх
OutlawZ
Дата 17.5.2010, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 269
Регистрация: 19.10.2007

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



Цитата(infarch @  17.5.2010,  11:10 Найти цитируемый пост)
К примеру сервер имеет несколько IP


Что значит несколько IP??? 



--------------------
user posted image
user posted image
PM MAIL   Вверх
infarch
Дата 17.5.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

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



Цитата(OutlawZ @ 17.5.2010,  12:11)

Что значит несколько IP???

Я имел в виду аналог PHP функции: curl_setopt($ch, CURLOPT_INTERFACE,"180.81.81.81");
PM MAIL   Вверх
OutlawZ
Дата 17.5.2010, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 269
Регистрация: 19.10.2007

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



Опишите более подробно что вам именно надо. А то не понятно.


--------------------
user posted image
user posted image
PM MAIL   Вверх
Pfailed
Дата 17.5.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 2
Всего: 39



ТС хочет забиндить сокет на другой интерфейс.
Согласно мануалу:

WWW::Mechanize
Цитата

WWW::Mechanize is a proper subclass of LWP::UserAgent and you can also use any of LWP::UserAgent's methods.  


LWP::UserAgent
Цитата

· $ua->local_address

· $ua->local_address( $address )

Get/set the local interface to bind to for network connections.  The interface can be specified as a hostname or an IP address.  This value is passed as the LocalAddr argument to IO::Socket::INET.  




--------------------
PM MAIL   Вверх
infarch
Дата 17.5.2010, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

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



Мне нужно собрать информацию с определенного ресурса, который имеет защиту от подобных действий. Точнее, это нужно не именно мне, а человеку для которого я делаю этот скрипт. В php для работы с веб-ресурсами есть curl имеющий вышеупомянутую опцию. Она позволяет делать запросы с разных IP, конечно если они у вас есть. Вот мне и стало интересно, есть ли в перле нечто похожее.

Добавлено через 1 минуту и 41 секунду
Цитата(Pfailed @ 17.5.2010,  16:46)
ТС хочет забиндить сокет на другой интерфейс.
Согласно мануалу:

WWW::Mechanize
Цитата

WWW::Mechanize is a proper subclass of LWP::UserAgent and you can also use any of LWP::UserAgent's methods.  


LWP::UserAgent
Цитата

· $ua->local_address

· $ua->local_address( $address )

Get/set the local interface to bind to for network connections.  The interface can be specified as a hostname or an IP address.  This value is passed as the LocalAddr argument to IO::Socket::INET.  

Ага! По моему это то что нужно. Спасибо, буду изучать!
PM MAIL   Вверх
vadiml
Дата 18.5.2010, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 27.7.2007

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



LWP::UserAgent позволяет указать через
$ua->local_address( $ip )

WWW::Mechanize это получит по наследству

Вот только LWP::UserAgent должен быть не старым, например в fc12 надо его брать из updates, где этот модуль обновили только после моей жалобы.

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


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

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


 




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


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

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