Вопросы Php по Human Emulator

По поводу goto есть такая вещь:
goto.png

:)
 
trooll, это извечный холивар и каждому свое. Считаю, что 1-2 goto в редких случаях не помешают. Конечно, не стоит делать циклы с помощью данной команды, ибо сам потом запутаешься, но..недавняя ситуация, писал парсер 1 сайта. Сделал все, а потом возникла нужда весь код (150 строк) повторить 3 раза, если он выполнился не так как надо. И что, переделывать всю структуру? Можно ведь поставить в конце 1 goto и успокоится. И думаю, что даже обезьяна потом поймет, зачем этот оператор там стоит.
Извиняюсь за оффтоп.

Ну раз пошла такая пьянка, когда у вас goto используется 1-2 раза в коде это еще можно разобрать и хоть как то понять, а теперь представьте картину что в исходниках более 20 таких goto, извините но это полный пи**ец я вам скажу.

И если честно для того что бы повторить кусок кода 3 раза необходимо использовать оператор цикла, но не как не с помощью goto, и структуру кода необходимо изначально строить под этот цикл, да и вообще так не бывает что бы под конец написания скрипта появилась крайняя нужда повторить скрипт (елит основную его часть) не сколько раз, планировать все необходимо на стадии разработки архетектуры скрипта но не тогда когда скрипт уже готов.

p.s.: Так же извиняюсь за оффтоп.
 
  • Нравится
Реакции: Urch
Привет всем,подскажите плиз как сделать:
есть файл с кеями key.txt и есть папка с файлами вида 1.txt,2.txt,3.txt и тд нужно чтобы хуман брал первый кей и текст из файла 1.txt,второй кей и второй файл с текстом и тд в цикле,с кеями разобрался а вот с текстом из файлов засада,пример кода если можно
 
Привет всем,подскажите плиз как сделать:
есть файл с кеями key.txt и есть папка с файлами вида 1.txt,2.txt,3.txt и тд нужно чтобы хуман брал первый кей и текст из файла 1.txt,второй кей и второй файл с текстом и тд в цикле,с кеями разобрался а вот с текстом из файлов засада,пример кода если можно
попробуй так:
PHP:
$key_array = file('ПУТЬ_ДО_ПАПКИ_С_ФАЙЛОМ_КЕЕВ/key.txt');

$count_key_array = sizeof($key_array);
for ($i=0; $i<$count_key_array; $i++) {
	$text = file_get_contents('ПУТЬ_ДО_ПАПКИ_С_ТЕКСТАМИ/'.$i.'.txt');

	echo 'кей # '.$i.': '.$key_array[$i].'<br />'; //выведит текущий кей
	echo 'текст к кею # '.$i.': '.$text.'<br /><br />'; //выведит текущий кей		
}

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

Нумерацию файлов с текстами начни с 0 (нуля) то есть 0.txt, 1.txt, 2.txt и т.д.
В файле key.txt ложи кеи в виде 1 строка один кей.

В общем пробуй...
 
Спасибо trooll,с файлами помогло,заработало,но почему то кеи твой код не вставляет,в input что прописать то?

$input->set_value_by_name('text-title',$key_array); так не работает,

все заработало вот так нада $input->set_value_by_name('text-title',$key_array[$i]); так работает,еще раз спасибо
 
пробую проверить получил ли капчу
if($image->is_complete(0)=="false")
{
echo "íåò òàêîãî ðèñóíêà<br>";

- не всегда верно срабатывает иногда шлет на антикапчу старую картинку... что тут не так?
 
Если отбросить возможность косяков в скрипте, возможно проблема кроется в IE с которым работает XHE, то есть как вариант старая версия и не корректно обрабатывается JS скрипт....)


Да - да именно так куда бежать кого мочить ?
Сайты которые нормально работают в ИЕ, почему то отказваються работать под хьюманом ! Принудительное включение Яваскриптов и прочего помогает в 50% случаев. А некоторые сайты даже после принудительного включения явы просят его включить:? Как кто с этим бореться ?
И если у кого ява работает в окошке, но не работает при выполнении скрипта, не обольщайтесь вы еще встретите сайты на которых кнопки в окошке хумана не нажимаються и в ручном режиме.

Добавлено через 3 минуты
с проксями разобрался... посоветуйте пожалуйста как перейти с одной строчки кода на другую...?

К меня тоже самое прокси подключен но в инете выхожу под своим IP
Как проблема решилась ?
 
подскажите, а есть ли готовые скрипты, которые позволяют эмулировать сабжем серфинг человека по произвольному сайту ? чтоб по логам было "видно" что по сайту шастал пару часов именно человек а не робот.
 
Попробуйте
PHP:
$anchor->click_random()
Данная функция используется для эмуляции клика мышки по случайному элементу Anchor
на странице. Функция на вход не принимает параметров.
 
Привет всем,как в Humane добавить переменную $key_array[$i] в текст,который вставляет в форму переменная $text, и выделить ее тегом strong,
не знаю как нибудь рандомно нада
 
Назад
Сверху