Loading...
PHP/MySQL | Обход или парсинг капчи PHP
Приветы:-)
Занимаюсь ботами на курле. Появилась проблема: капча, там просто цифры. Как спарсить и ввести код в форму?

Изображение

------
57441_simple_captcha.jpeg (1.2 Kb)
Скачиваний: 96
самый оптимальный это цикл

от 0000 до 9999 цикл и к тому же обычно номер преврашает в md5 оно может прямо в ссылке или в сессии узнай где он лежит... А потом уже подгоняеш циклом и сверяеш если не равно то идем дальше пока не найдет и узнаеш md5 и отправляем
JMCode (05.07.2018 в 04:31)
самый оптимальный это цикл

от 0000 до 9999 цикл и к тому же обычно номер преврашает в md5 оно может прямо в ссылке или в сессии узнай где он лежит... А потом уже подгоняеш циклом и сверяеш если не равно то идем дальше пока не найдет и узнаеш md5 и отправляем

Ахаха Гг
Срок выполнения скрипта на хостинге 30 сек .
Цыкл от 0 до 9999 займет около 2 минут даже больше Гг
Нужен курл со своей многопоточностью - но это тоже хрень.
Надо свою базу и сверятся с базой Гг
Сам так делал Гг
IndiS (04.07.2018 в 17:00)
Приветы:-)
Занимаюсь ботами на курле. Появилась проблема: капча, там просто цифры. Как спарсить и ввести код в форму?

Погугли, есть библиотеки по таким вещам
Chappie, че куриш 1 цикл занимает 0.00004 сек
JMCode (12.07.2018 в 18:51)
Chappie, че куриш 1 цикл занимает 0.00004 сек

Да, если ты не отправляешь в с ним пост запрос на курл, для попытки входа Гг.
И не весь цыкл доля секунды
while(TRUE)
Chappie, какой запрос ты че куриш сначало сверяем и 1 раз запрос

// Тут должен в сессии хранит капча хещированый и какой шифровано узнай... бывает такое md5(6988 + 6988) и много разные главное надо узнать

$hash = md5(6988);
$result = null;

for($i = 1000; $i < 10000; $i++) {
if (md5($i) == $hash) {
$result = $i;
break;
}
}

echo $result; и тут уже узнаем что на картинке это 6988
JMCode (12.07.2018 в 19:02)
Chappie, какой запрос ты че куриш сначало сверяем и 1 раз запрос

// Тут должен в сессии хранит капча хещированый и какой шифровано узнай... бывает такое md5(6988 + 6988) и много разные главное надо узнать

$hash = md5(6988);
$result = null;

for($i = 1000; $i < 10000; $i++) {
if (md5($i) == $hash) {
$result = $i;
break;
}
}

echo $result; и тут уже узнаем что на картинке это 6988

От куда ты такой вылез?)
Как ты узнаешь где храниться сессия капчи, и под каким названием и т.д и т.п
У тебя все так просто.
Давай дам капчу простую а ты ее таким Макаром обойдешь?)
JMCode (12.07.2018 в 19:02)
Chappie, какой запрос ты че куриш сначало сверяем и 1 раз запрос

// Тут должен в сессии хранит капча хещированый и какой шифровано узнай... бывает такое md5(6988 + 6988) и много разные главное надо узнать

$hash = md5(6988);
$result = null;

for($i = 1000; $i < 10000; $i++) {
if (md5($i) == $hash) {
$result = $i;
break;
}
}

echo $result; и тут уже узнаем что на картинке это 6988

А что будет если код 0023 А?
Цыкл зависнет Гг
Онлайн: 3
Время:
Gen. 0.0901
(c) Bym.Guru 2010-2025