![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
У сервиса XML.Yandex.ru есть отличный инструмент для получения результатов в виде XML
Но есть ограничение на его использования. Для использования необходимо: 1. Залогиниться 2. зарегистрировать IP с которого будут идти запросы. 3. в сутки разрешено не больше 1000 запросов. Возникает резонный вопрос, если нужно больше 1000 то как быть ? Уважаемые коллеги, поделитесь своим опытом в данном направлений. |
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Мы просто докупили десяток ip на наш сервер.
|
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Попробую представить быстрое решение.
1. Залогиниться получилось Споткнулся на втором при регистрации ip адреса: Ответ приходит 403
Ткните носом, что не так делаю ? |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
||||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
$req -> content_type ('application/xml'); - не нужно
|
|||
|
||||
| Logo |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 694 Регистрация: 22.7.2008 Репутация: нет Всего: 10 |
Залогинится и прописать ip нужно только один раз, это можно вручную сделать, тем более там все равно капча, вроде.
|
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Появился определённый прогресс:
1. Теперь скрипт логинится 2. Регистрирует ip 3. Делает XML запрос 4. Пишет результат в файл. ---------- Может кто то подскажет как лучше построить смену ip адреса при условии если за сутки исчерпан лимит запросов на Яше.
|
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
1. Для того, чтобы "подстроить" надо знать есть ли они в наличии? 2. Если есть, то на какую карту подключены 3. Научиться работать с маршрутизацией 4. Лучше настраивать не по моменту "исчерпания лимита", а по очереди посылать запросы с каждого ip. ЗЫ На сайте есть готовые примеры на perl (как подключиться, получить данные)... |
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Да Вы совершенно правы, на сайте есть примеры. В моём примере часть кода позаимствована именно оттуда. Но там примеры с одного ip адреса. Не совсем понятно для чего делать запросы с разных ip адресов. С этого сервиса никто банить не будет, поскольку есть просто лимит 1000 запросов. Может я что то не до понял ? |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: нет Всего: 34 |
Для того, чтобы делать запросы с разных ip надо либо подключить их себе, т.е. заказать у провайдера либо делать запросы через прокси...
|
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
Ну вот хотелось бы узнать как их подключать (ip). То что их заказать нужно у прова это понятно.
Есть примерчики, что то гугл не привел к результатам. |
|||
|
||||
| Pfailed |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Куда подключить?
К LWP так: @LWP::Protocol::http::EXTRA_SOCK_OPTS = (LocalAddr => $ip); |
|||
|
||||
| Paul56 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 19.9.2008 Где: Екатеринбург Репутация: нет Всего: нет |
спс
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |