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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PoCo::Client::HTTP + Proxy, как ? 
:(
    Опции темы
nIkTo
Дата 24.7.2010, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Использую POE::Component::Client::HTTP, возник вопрос:

Как для каждого запроса использовать разные прокси ?
Казалось бы ответ на поверхности :
Цитата

Proxy may specify multiple proxies separated by commas. PoCo::Client::HTTP will choose proxies from this list at random. This is useful for load balancing requests through multiple gateways.
Proxy => "http://127.0.0.1:80/,http://127.0.0.1:81/",

Но в этом способе прокси указываются непосредственно при создании метода POE::Component::Client::HTTP->spawn() , а скрипт будет работать без перезапуска от недели до месяца, то есть один раз загрузив список прокси при старте, вряд ли окажется что к концу выполнения задачи хотя бы одна прокси останется живой. То есть прокси необходимо брать при создании самого запроса (а как это сделать ?).

P.S. Никакой чернухи, просто надо выполнять много запросов к google.
PM   Вверх
dva300
Дата 24.7.2010, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2010
Где: Москва

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



Доброго дня,
я бы сделал так. 

1. Список прокси засунул бы в БД.
2. Вторым скриптом по крону проверял бы работоспосоность прокси.
3. В основной программе использовал бы в настройках проски переменную возвращаемую функцией основной задачей которой являлось бы соединение с базой и выборка прокси, зарание проверенного скриптом №2, рандомом.

--------------------
Участник движения Культура Вождения
PM   Вверх
nIkTo
Дата 24.7.2010, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Дорого дня dva300, ваш комментарий не отвечает на поставленный вопрос =)
Вопрос как раз в том как в основной программе для каждого запроса брать прокси (независимо от того где они хранятся и кем и как проверяются)
PM   Вверх
Jimy
Дата 24.7.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(nIkTo @ 24.7.2010,  13:49)
Вопрос как раз в том как в основной программе для каждого запроса брать прокси (независимо от того где они хранятся и кем и как проверяются)

Если есть возможность передать СПИСОК прокси, то какой смысл делать это для КАЖДОГО запроса?
После некоторого количества запросов, повторно вызывайте POE::Component::Client::HTTP->spawn(), передавая ему новый список.
Или я что-то не так понял?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


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

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


 




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


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

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