Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Веб-дизайн
Что касается web-а... WebMaster-а Воронежа - объединяйтесь!

Ответ
 
Опции темы
Старый 09.07.2011, 22:16   #1   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Капча Яндекс.ОЙ.

Вот тупанул, схлопотал капчу. Парсил по нужде выдачу, и забыл слип поставить в скрипте.
Вот и схлопотал((

Теперь вот тока не могу снять, капча на сервер стоит, а как от "его" имени ее ввести - хз.

Пробовал через AJAX+jquery+php:

сначала file_get_contents
потом ajax уже append к диву.
ввожу капчу спарсенную, отправляю, попадаю на страницу поиска...но со своим ip а не сервера.

Мозга не хватает додуматься как от имени серва ввести капчу?
Или сколько ждать пока снимут?
  Ответить с цитированием
Старый 09.07.2011, 22:20   #2   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Ого чем мы занимаемся…
http://www.google.ru?q=php+web+proxy
  Ответить с цитированием
Старый 09.07.2011, 23:53   #3   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Да матчасть я выучил...тока поздновато)
Так что вот жду более конкретных предложений по избавлению от капчи(

ЗЫ
Цитата:
Сообщение от silly Посмотреть сообщение
http://www.google.ru?q=php+web+proxy
http://www.google.ru/search?q=php+web+proxy
  Ответить с цитированием
Старый 10.07.2011, 08:05   #4   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Цитата:
Сообщение от psihOZ Посмотреть сообщение
Пробовал через AJAX+jquery+php:

сначала file_get_contents
потом ajax уже append к диву.
ввожу капчу спарсенную, отправляю, попадаю на страницу поиска...но со своим ip а не сервера.
Вообще не понял, что здесь написано.

Цитата:
Сообщение от psihOZ Посмотреть сообщение
Да матчасть я выучил...
Очевидно, еще нет. Любого скрипта по ссылке выше должно быть вполне достаточно для отправки капчи вручную. После установки скрипта на сервер, само собой. Что касается конкретно яндекса: для ботов есть Яндекс.XML (http://help.yandex.ru/xml/licence.xml).

Я, честно говоря, не знаком с особенностями работы яндексовой капчи. Вот здесь вот http://captcha.yandex.ru/ торчит <input type="hidden" name="remote_ip" value="x.x.x.x">, не знаю зачем.
  Ответить с цитированием
Старый 10.07.2011, 09:44   #5   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
silly, там написано, что я страницу с капчей вывожу себе на экран, ввожу капчу, жму отправить..но яндекс не Ip сарвера, а мой записывает.
XML не подойдет.

>>любого..вручную..
И каким же образом использование прокси поможет мне отправить капчу вручную?

Как бы там ни было, МНЕ НУЖНО КАПЧУ КАК-ТО ВВЕСТИ С АЙПИ СЕРВЕРА,ИНАЧЕ ПО СТАНДАРТНОМУ ПРОТОКОЛУ ДАЖЕ RDSBAR МНЕ ОЙ ПИШЕТ ВМЕСТО ДАННЫХ.
  Ответить с цитированием
Старый 10.07.2011, 10:11   #6   
Наночлен
 
Аватар для DRON-ANARCHY
 
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 37

DRON-ANARCHY вне форума Не в сети
Цитата:
Сообщение от psihOZ Посмотреть сообщение
МНЕ НУЖНО КАПЧУ КАК-ТО ВВЕСТИ С АЙПИ СЕРВЕРА
Проксю на сервер установи
  Ответить с цитированием
Старый 10.07.2011, 10:26   #7   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
DRON-ANARCHY, сервер то не мой личный..у меня там хостинг оплачен. Сайт лежит и все.
Короче беда, уже вторые сутки жду, капча все еще есть.
  Ответить с цитированием
Старый 10.07.2011, 19:40   #8   
Форумец
 
Сообщений: 141
Регистрация: 03.02.2011

olegkm вне форума Не в сети
Сейчас банится на раз за прямое дерганье выдачи, используй xml от яндекса. На рамблер с этого ip не шлешь ещё запросы?
  Ответить с цитированием
Старый 10.07.2011, 20:57   #9   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
olegkm, более нет. уже сутки даже больше не трогаю, не хочется проверять даже...както не могу додуматься, парсю капчу, ввожу, а какже перешел чтобы по ссылке сам сервер..вобщем всю голову сломал! мне б от этой избавиться и больше б не попался(
  Ответить с цитированием
Старый 10.07.2011, 21:47   #10   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Я надеюсь, ответ (POST-запрос на адрес http://captcha.yandex.ru/pages/index/send/send.xml) ты с сервера посылаешь? На код взглянуть можно?
  Ответить с цитированием
Старый 10.07.2011, 22:09   #11   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
silly, Я НЕ ЗНАЮ КАК ЭТО СДЕЛАТЬ. как послать запрос от имени сервера?
Вот что я делаю:
1)echo file_get_contents('http://yandex.ru/yandsearch?text=search'); отдаю всю страницу
2)$(".yandex").append(data); вывожу через ajax страницу в блок
Вот потом у меня на странице все что спарсил с поиска - капча и куча текста.
Я ввожу капчу и нихрена не срабатывает.

Подскажи как и что надо провернуть?

"Пост запрос от имени сервера", это как? капча же поменяется..или я всетаки не понял(
  Ответить с цитированием
Старый 10.07.2011, 22:18   #12   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Ну, например: http://parsing-and-i.blogspot.com/20...curl-post.html. От себя добавлю, что проверять при получении ответа от яндекса нужно код ответа (должен быть 302, поскольку перенаправление) и заголовок location.

P.S. Определенно это не спам-бот
  Ответить с цитированием
Старый 10.07.2011, 22:43   #13   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Цитата:
Сообщение от psihOZ Посмотреть сообщение
капча же поменяется
Не думаю, что яндексу интересно, какая по счету это была капча.

Действия:
1. Сделай себе скриптик get_captcha.php, запрашивающий страницу http://captcha.yandex.ru/ и показывающий картинку, содержимое полей key и remote_ip из формы с капчей.
2. Сделай скриптик post_captсha.php, отправляющий форму с полями key, remote_ip и rep на адрес http://captcha.yandex.ru/pages/index/send/send.xml.
3. Бонусные очки за объединение 1 и 2 в один файл. Хотя нет, лучше не надо.

Способ «полегче» я уже предлагал выше, если что.
  Ответить с цитированием
Старый 10.07.2011, 23:00   #14   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Хм...

$t=file_get_contents('http://captcha.yandex.ru/');
$t=preg_replace('!pages/index/send/send.xml!','http://captcha.yandex.ru/pages/index/send/send.xml',$t);
Ремоут Айпи Сервера,все как надо.
Жму отправить, перенапраляет на яндекс...

НО! при попытке спарсить http://yandex.ru/yandsearch?text=search снова ОЙ...
кстати форма ОЙ отличается немного скрытыми полями, там нет IP, хоть я и пытался input с ip вставить, всеравно не пускает.

варианты?
странно..вроде ж все как надо((
  Ответить с цитированием
Старый 11.07.2011, 09:41   #15   
Наночлен
 
Аватар для DRON-ANARCHY
 
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 37

DRON-ANARCHY вне форума Не в сети
Цитата:
Сообщение от psihOZ Посмотреть сообщение
сервер то не мой личный..у меня там хостинг оплачен. Сайт лежит и все.
Ну анонимайзер простенький влепи

Цитата:
Сообщение от psihOZ Посмотреть сообщение
как послать запрос от имени сервера?
cURL - интересная штучка. Можно полностью сымитировать заход пользователя, а не тупо запрос с сервера, выставив всякие там юзер-агенты, куки и прочую хрень.

Кстати, а почему бы тебе не поюзать XML для парсинга?
  Ответить с цитированием
Старый 11.07.2011, 17:45   #16   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Цитата:
Сообщение от silly Посмотреть сообщение
2. Сделай скриптик post_captсha.php, отправляющий форму с полями key, remote_ip и rep на адрес http://captcha.yandex.ru/pages/index/send/send.xml.
Я, наверно, опять непонятно выразился: сначала форма отправляется на тот самый забаненый сервер, потом скрипт отправляет эти данные яндексу.
  Ответить с цитированием
Старый 11.07.2011, 21:05   #17   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
УРА! СНЯЛИ КАПЧУ! сутки прошли!

ЗЫЗЫЗЫ:
Нашел как в php запросы слать POST и наконецто допетрил про что silly говорил, спс!
Dron, а вот CURL там не установлен, а XML есть, но там ограничение((
  Ответить с цитированием
Старый 11.07.2011, 21:31   #18   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
И снова забанили! Че за нафиг! У меня задержка по 10 секунд стояла!....уЖОС!
Теперь точно придеца изголяца(((((((
  Ответить с цитированием
Старый 11.07.2011, 22:24   #19   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Ну, отсутствующий curl это еще не конец света, можно попробовать через fsockopen.
Или хм… вот что мне гугл находит http://habrahabr.ru/blogs/php/48726/.
  Ответить с цитированием
Старый 12.07.2011, 19:11   #20   
Форумец
 
Сообщений: 141
Регистрация: 03.02.2011

olegkm вне форума Не в сети
Цитата:
Сообщение от psihOZ Посмотреть сообщение
И снова забанили! Че за нафиг! У меня задержка по 10 секунд стояла!....уЖОС!
Теперь точно придеца изголяца(((((((
10 секунд очень мало, более менее 10 минут, если не изголятся с куками и переходами с разных страниц и тд. Быстрее только XML от яндекса, либо через прокси, которые нигде не светились. Купи например 10 впсов по 2 бакса, будет 20 прокси, а это 6*20=120 запросов в час, добавляешь yandex xml - 1000*20/24=833 запроса в час (правда надо еще 20 сотовых, но их можно при желании раздобыть)
  Ответить с цитированием
Старый 12.07.2011, 20:50   #21   
Наночлен
 
Аватар для DRON-ANARCHY
 
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 37

DRON-ANARCHY вне форума Не в сети
Цитата:
Сообщение от psihOZ Посмотреть сообщение
XML есть, но там ограничение((
Тебе 1000 запросов в сутки мало?

Цитата:
Сообщение от silly Посмотреть сообщение
можно попробовать через fsockopen
Геморно имхо Плюс еще можно быть практически уверенным, что если нет curl то и сокеты будут залочены. psihOZ, че за сервер у тебя такой, где курла нет?))

Цитата:
Сообщение от psihOZ Посмотреть сообщение
У меня задержка по 10 секунд стояла!
Это не много.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind