1. Начата процедура восстановления социальных групп. Лидерам старых и новых групп обязательно ознакомиться с регламентом проведения работ.

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

Тема в разделе 'PHP', создана пользователем chuchea, 5 май 2010.

  1. Получаем строку из файла в переменную(например $Password:(
    $Password=$textfile->get_line_from_file("путь к файлу","случайная строка или нет","номер строки","таймаут");
    Далее используем $Password при обработке веб страницы.
    idimka нравится это.
  2. Если в файле хранятся пары:


    Код:
    логин:пасс
    логин:пасс
    логин:пасс
    логин:пасс
    
    Тогда как то так
    PHP:
    list($login$pass)=explode(':'trim($textfile->get_line_from_file("путь к файлу","случайная строка или нет","номер строки","таймаут")));
    После исполнения в переменных login and pass будит соответствующие значения.
  3. Как сэмулировать прогулку по сайту без внешних переходов?
    Есть функция "click_random – нажать на случайную ссылку", но она кликает по любым ссылкам: рекламам, переходы на другие сайты.
    А нужно именно кликать по внутренним ссылкам сайта, без выхода за его пределы.
  4. $mydomen = содержит домен нужного сайта
    $url = содержит случайную ссылку
    $url =$anchor->get_href_by_number($number);
    где $number это случайный номер от 0 до $anchor->get_count
    далее проверяеш принадлежность ссылки нужному домену, и кликаешь
    if (strpos($url,$mydomen) !==false) $anchor->click_by_number($number);
    mtwz нравится это.
  5. Многокартинчатая капча это то чем так гордится зеннопостер.
    Который пишет о себе как о единственном средстве для решения капчей состоящей из нескольких картинок или экранов.
    Но Хуман обладает всей мощью языка PHP, надеюсь зено не собирается обскакать по гибкости ПХП :D.

    Вариантов много, например что пришло в голову:
    сохраняем все картинки на диск. А далее при помощи функция для работы с картинками из библиотеки GD(кстати уже встроенна в ПХП в Хумане) клеим все картинки в одну побольше и передаем на распознавание капчаботу.
    Точный текст сходу не приведу тк над ним надо посидеть. Я не пользуюсь этой библиотекой, но думаю можно начать с imagecopy.

    Или еще функция из ГД imagegrabwindow. грабим копию экрана в файл. Обрезаем нужное нам изображение с капчей и вуаля.
  6. Подскажите, как получить текст, заключенный в теге span с определенным классом?
  7. Получаем документ:
    $body=$webpage->get_body();
    Убираем начало до тега <span class="letter"> (пример твоего тега)
    $BeginStr="<span class=/"letter/">";
    $body=substr($body,strpos($body,$BeginStr)+strlen($BeginStr));
    Убираем остаток после первого тега </span>
    $body=substr($body,0,strpos($body, "</span>"));
  8. Здесь нужен бэкслеш <span class=\"letter\">
  9. А вот ещё вопросик. Как с avito.ru получить адрес картинки с номером телефона? Или как просто сохранить эту картинку?
  10. PHP:
    $text '<span class="snap">word word word</span>';
    preg_match_all("#<span class=\"snap\">(.*?)</span>#si",$text$m);
    $textspan $m[1];