Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите пройти recaptcha
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
хм то ли задача непреодолимая, то ли не интересная ...
Viper
Отправлено: 26 Ноября, 2015 - 12:07:07
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Дело в том, что вам могут показывать капчу, а куками вы текст с картинки не введете.
Выхода 2.
1. Пользоваться проксями
2. Правильно отправлять запросы на сайт.
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Viper пишет:
Дело в том, что вам могут показывать капчу, а куками вы текст с картинки не введете.
Выхода 2.
1. Пользоваться проксями
2. Правильно отправлять запросы на сайт.
Таки да. Показывается капча (точнее пытается показываться, но там какая-то ошибка вылазит и я не могу на нее клацнуть мышкой)
По сути там нужно один раз клацнуть мышкой чтобы подтвердить страну или регион. Потом капча не показывается.
Вот на локальной версии она не показывается вообще. Прикреплено изображение (Нажмите для увеличения)
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Viper пишет:
sinsir пишет:
Вот на локальной версии она не показывается вообще.
это не означает что сайт работает как надо.
Я имел ввиду, что капча приходит не всем. Видимо только на определенный диапазон айпиадресов или еще по какому-то признаку выдается. То-есть с локалки я могу нормально использовать этот парсер, а вот с хостинга немогу.
Не знаю как это исправить
Viper
Отправлено: 27 Ноября, 2015 - 11:18:47
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
sinsir пишет:
Я имел ввиду, что капча приходит не всем. Видимо только на определенный диапазон айпиадресов или еще по какому-то признаку выдается. То-есть с локалки я могу нормально использовать этот парсер, а вот с хостинга немогу.
вы не поняли. С локалки у вас будет ваш внешний IP, а IP хостера у них может быть в черном списке. Думаю вывод очевиден.
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Viper пишет:
sinsir пишет:
Я имел ввиду, что капча приходит не всем. Видимо только на определенный диапазон айпиадресов или еще по какому-то признаку выдается. То-есть с локалки я могу нормально использовать этот парсер, а вот с хостинга немогу.
вы не поняли. С локалки у вас будет ваш внешний IP, а IP хостера у них может быть в черном списке. Думаю вывод очевиден.
Видимо очевиден, но не для всех
И все же, как ее обойти?
Мне кажется тут возможны 2 варианта:
1. Заставить капчу нормально отобразиться, и потом просто клацнуть по ней мышкой.
2. Парсить через прокси, чтобы скрыть реальный адрес.
OrmaJever
Отправлено: 27 Ноября, 2015 - 12:00:02
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
sinsir пишет:
И все же, как ее обойти?
Всё зависит от причин её появления.
Если она появляется только на определёных адерсах - то юзать прокси
Если от от частых запросов - то делать слип между запросами
Всё зависит от обствоятельст
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
sinsir
Отправлено: 27 Ноября, 2015 - 13:08:02
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
OrmaJever пишет:
sinsir пишет:
И все же, как ее обойти?
Всё зависит от причин её появления.
Если она появляется только на определёных адерсах - то юзать прокси
Если от от частых запросов - то делать слип между запросами
Всё зависит от обствоятельст
Это не автоматический парсер, юзается в ручном режиме несколько раз в неделю. Не думаю что создает какую-то заметную нагрузку на сервер. Скорее бан на диапазон адресов. В общем-то так написано в сообщении от сервера, которое приходит вместе с капчей.
botmaster2000
Отправлено: 27 Ноября, 2015 - 13:12:24
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
В контексте данного вопроса было бы полезно ознакомиться с кодом парсера
sinsir
Отправлено: 27 Ноября, 2015 - 14:11:37
Новичок
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
botmaster2000 пишет:
В контексте данного вопроса было бы полезно ознакомиться с кодом парсера
По-сути нужно просто получить одну страничку и добавить с нее данные в базу. Как я уже писал ранее, парсер работает в ручном режиме, то-есть запускается пару раз в неделю. То-есть создает нагрузку на сервер не более чем человек.
Покинул форум
Сообщений всего: 36
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Через прокси почему-то не получается. Возвращается ошибка 404 (страница не найдена)
Цитата:
//HTTP/1.1 404 Not Found Date: Sun, 29 Nov 2015 10:21:23 GMT Server: Apache/2.2.22 (Ubuntu) Vary: Accept-Encoding Content-Length: 329 Content-Type: text/html; charset=iso-8859-1
Not Found
The requested URL /mobile-mobilnye-telefony-i-smartfony/apple-iphone-5-16gb-white/' was not found on this server.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.