Парсинг + капча = параллельные процессы?

Статус
В этой теме нельзя размещать новые ответы.

merfo

Новичок
Парсинг + капча = параллельные процессы?

Итак, скрипт парсит нечто. Иной раз нарывается на капчу.

Идея такова:
PHP:
  if(preg_match($captcha_pattern, $html_content, $matches)) {
   echo '<img src="'.$matches[1].'" />';    
   do {   
     $captcha_val = file_get_contents('captcha.txt');   
     sleep(2);  
   } while(strlen($captcha_val == 0));     
   // очистка файла с разгаданной капчей   
   // код отсыла капчи   }
Т.е. если на странице встречается капча - вывести её на экран, а потом каждые 2 секунды читать текстовый файл captcha.txt, до тех пор, пока в нём не появится содержимое. При появлении содержимого нужно очистить этот файл и передать разгаданную капчу дальше.

Вопрос: как заносить значение в файл captcha.txt?
Я предполагаю, что нужно запустить парралельный скрипт, который выведет форму для ввода капчи и сохранит в файл. Тем временем процесс первого скрипта не останавливается, дожидаясь появления значения в файле.
Как можно реализовать?
 

Фанат

oncle terrible
Команда форума
если тебе показывают капчу - значит, ты делаешь что-то такое, что не нравится автору сайта.
Лучше этого не делать, а попросить по-человечески. Если не дают - значит, тем более чужое брать не стоит.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху