- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не могу понять в чём прикол. Всё беру через curl, парсю составляю урл, получают ответ на каптчу.
Получается урл:
http://yandex.ru/checkcaptcha?key=20TG7pcGAf8IxtMo8GgZBJrodSTeWHly_0%2F1401094426%2F09e2b0ccbc647ea6ab73ae6ce9056650_534198f7387637e9de595c1b3a8938e4&retpath=http%3A%2F%2Fyandex.ru%2Fyandsearch%3Fclid%3D9582%26text%3Dsdfsdf_e0b2089dc18823395fd608ca8f072cff&rep=zxcxzc
400 ошибка, плохой запрос o_O
Беру потом через браузер получается, тот же урл:
http://yandex.ru/checkcaptcha?key=30rjTm94F0YF3SDskXfuQXjduzfzFjrm_0%2F1401091076%2F1dc916f613d20cb59d0c4f5d52b567b8_6e1e432c3bcf7c57ed6ff6c9d19d8d68&retpath=http%3A%2F%2Fyandex.ru%2Fyandsearch%3Fclid%3D9582%26text%3Dsdfsdf_1a92996014bc7dbdf251ba5da85d706b&rep=zxcxzc
Всё ок.
В чём подвох?!
---------- Добавлено 26.05.2014 в 16:18 ----------
Никто на PHP не распознаёт каптчу Яндекса? :)
Не могу понять в чём прикол. Всё беру через curl, парсю составляю урл, получают ответ на каптчу.
Получается урл:
http://yandex.ru/checkcaptcha?key=20TG7pcGAf8IxtMo8GgZBJrodSTeWHly_0%2F1401094426%2F09e2b0ccbc647ea6ab73ae6ce9056650_534198f7387637e9de595c1b3a8938e4&retpath=http%3A%2F%2Fyandex.ru%2Fyandsearch%3Fclid%3D9582%26text%3Dsdfsdf_e0b2089dc18823395fd608ca8f072cff&rep=zxcxzc
400 ошибка, плохой запрос o_O
Беру потом через браузер получается, тот же урл:
http://yandex.ru/checkcaptcha?key=30rjTm94F0YF3SDskXfuQXjduzfzFjrm_0%2F1401091076%2F1dc916f613d20cb59d0c4f5d52b567b8_6e1e432c3bcf7c57ed6ff6c9d19d8d68&retpath=http%3A%2F%2Fyandex.ru%2Fyandsearch%3Fclid%3D9582%26text%3Dsdfsdf_1a92996014bc7dbdf251ba5da85d706b&rep=zxcxzc
Всё ок.
В чём подвох?!
---------- Добавлено 26.05.2014 в 16:18 ----------
Никто на PHP не распознаёт каптчу Яндекса? :)
Думаю это элементарно. Браузер отправляет кучу заголовков в отличии же от curl. Можно было бы увидеть код с помощью которого идет отправка запроса?
Думаю это элементарно. Браузер отправляет кучу заголовков в отличии же от curl. Можно было бы увидеть код с помощью которого идет отправка запроса?
Изначальный key, который показывается в браузере подходит ВЕЗДЕ т.е. через другой браузер, через curl, через всё что угодно он будет работать.
Если получить key через curl скрипт, то всегда будет отдавать 400 ошибку.
Тут дело не в отправке как мне кажется данных, а в получении.
Никто на PHP не распознаёт каптчу Яндекса? :)
Именно для Яндекса эффективней использовать сервисы вроде rucaptcha и т.п., чем писать распознавалку, проверено ;)
Изначальный key, который показывается в браузере подходит ВЕЗДЕ т.е. через другой браузер, через curl, через всё что угодно он будет работать.
Если получить key через curl скрипт, то всегда будет отдавать 400 ошибку.
Тут дело не в отправке как мне кажется данных, а в получении.
Честно говоря не совсем понимаю проблему. Если правильно сформировать запрос, то разницы никакой нет браузер это или библиотека curl. Можешь посмотреть как это реализовано в PanelWM. В архиве будет файл /protected/components/SeoChecker.php в нем как раз и есть реализация получения капчи. А даже существует возможность распознавать через anticaptcha.
ДАЖЕ, если я показываю скаченную через curl страницу и хочу руками ввести каптчу, мне всё равно 400 ошибка в браузере.
---------- Добавлено 26.05.2014 в 17:10 ----------
Именно для Яндекса эффективней использовать сервисы вроде rucaptcha и т.п., чем писать распознавалку, проверено ;)
Ещё раз топик читайте внимательно.
ДАЖЕ, если я показываю скаченную через curl страницу и хочу руками ввести каптчу, мне всё равно 400 ошибка в браузере.
Ещё раз топик читайте внимательно.
Думаю это и не удивительно. Ведь скачивание произошло с помощью одного браузера(curl) и думаю поле User-Agent Вы не заполняли? А теперь вставили эту строчку в браузер и User-Agent пошел другой. Думаю она предусмотрели систему защиты от подобных ситуаций.
Для начала попробуйте воспользоваться каким то компонентом, который эмулирует запросы браузера через curl. Если же не получится, то воспользуйтесь сниффером и посмотрите разницу в запросах.
Никто не читает, что я пишу. Все у нас писатели.
Да я уже 8-мь лет скрипты пишу. Емаё, люди :)
Харе мне тут про модуля писать. Я тут не один сижу, не врубаемся мы в чём тут дело.
ЕЩЁ РАЗ:
УРЛ полученный через браузер РАБОТАЕТ ВЕЗДЕ!
УРЛ полученный через curl НИГДЕ не работает!
Ничего там такого нету, всё тоже самое.
Если получить key через curl скрипт, то всегда будет отдавать 400 ошибку.
Я тут проверил такое
нормально, ответ 200.
Или я тоже неправильно понял проблему?
LEOnidUKG, а заголовки отправленные браузером и curl'ом сравнивали? Идеетично сделали?
Это я думаю умно конечно... Брать каптчу от Яндекс.Маркета и проверять её на Яндекс.Поиск...
:D
6-ть часов прожито зря :(