НЕЗНАЙКА » 2011.04.19 21:47

Такая задача. Пытаюсь написать автокликер, тсс.. :[
Порядок таков:
1. Авторизация
2. Получаем страницу со ссылками (тут проблема) - через раз требуется подтвердить текстовый код
3. Собираем ссылки
4. Проходим циклом по массиву
Возможно как-нибудь автоматизировать?
Добавлено спустя   1 минуту  44 секунды:
А то в середине цикла возникнет проверка, и цикл остановится

Gemorroj » 2011.04.19 22:14

если капчу сложно распознать, то как вариант использовать платные сервисы типа antigate.ru

НЕЗНАЙКА » 2011.04.19 22:20

Нет, нет там число:D Я прост не пойму как автоматом проходить проверку и опять кликать
Добавлено спустя   1 минуту  59 секунд:
Если можешь повозиться, могу скинуть в приват

Gemorroj » 2011.04.19 22:23

нуу.. если встречается строка с капчей, то распознаешь ее и кликаешь дальше

НЕЗНАЙКА » 2011.04.19 22:28

говорю же мозг стопорит( все происходим на одной странице. допустим такой случай:
1 Проверка кодом
2 N ссылок пройдено
3 Загрузил страницу с кодом
4 ...
5 N ссылок пройдено
Не понимаю как заново начать цикл

Gemorroj » 2011.04.19 22:35

4) ввел код и нажал отправить

НЕЗНАЙКА » 2011.04.19 22:43

Обожди чуть, сейчас комп включу

НЕЗНАЙКА » 2011.04.19 22:57

Вот так сказать моя модель. Без учета авторизации

Код:

1
span style="color: #0000BB"><?php// Принимает проверочный кодfunction checking ($code){ if (!empty($code)) { // Здесь обход кода, возвращает страницу со ссылками return $result; }}// Преход по ссылкамfunction clicker ($array){ foreach($array AS $key=>$value) { // Переход по ссылкам // Попался код, чекаем preg_match('/<div class="boxWhite1">([0-9]+)<br\/>/i', $out, $match); if (isset($match[1])) checking($match[1]); }} // Страница из checking или когда первый раз зашли $result = '...'; // Получаем ссылки preg_match_all('pattern', $result, $query); // Поехали! clicker($query[1]);?>