scripts//prodvigenie_04_2026
/scripts//prodvigenie_04_2026
Содержимое папки
📁 Папок: 1 | 📄 Файлов: 9
12.05.php
<?php
$xhe_host = "127.0.0.1:7011";
// init
require("C:/Human Emulator Studio/Templates/init.php");
require_once("functions.php");
require_once("config.php");
$browser->close_all_tabs();
// Чтение запросов из файла
$wordArray = file('text.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
if (!empty($wordArray)) {
$random_string = $wordArray[array_rand($wordArray)];
echo $random_string;
} else {
die("File is empty or could not be read.");
}
// Разбиваем строку по запятой
$words = explode(',', $random_string);
$findtext = trim($words[0]);
$sinonim = trim($words[1]);
$browser->navigate("https://yandex.ru/search/?lr=225");
$textarea->get_by_attribute("class","HeaderForm-Input mini-suggest__input beauty-scroll")->focus();
usleep(10000);
$keyboard->input($sinonim,10);
usleep(10000);
$keyboard->key(13);
usleep(10000);
// Плавная прокрутка вместо резких PageDown/End
for ($scrollStep = 0; $scrollStep < 8; $scrollStep++) {
$keyboard->key(34); // Next (мягкая прокрутка)
usleep(50000); // 50ms между шагами
}
usleep(2000);
$textarea->get_by_attribute("class","HeaderForm-Input mini-suggest__input beauty-scroll")->focus();
$textarea->set_value_by_number(0, "");
sleep(2);
$keyboard->input($findtext,10);
$keyboard->key(13);
usleep(10000);
// Копировать активное окно.
$mouse->click_to_screen(554, 823); // копировать активное окно
usleep(1000);
$mouse->move_on_screen(554, 803);
sleep(2);
$pattern = extractDomainPattern();
// Сбор результатов
$sites = $webpage->get_body_inter_prefix_all($y_start, $y_end, true);
$sites = explode("<br>", $sites);
$full = [];
foreach ($sites as $site) {
if (preg_match($pattern, $site, $matches)) {
$full[] = removePrefixes(strtolower($matches[0]));
}
}
$no_open = preg_split("/[\s,]+/", $no_open);
$final_result = array_values(array_unique(array_diff($full, $no_open)));
print_r($final_result);
$b->click_by_inner_text($final_result[0], false);
sleep(2);
$browser->wait( -1);
sleep(2);
$browser->close();
sleep(2);
$b->click_by_inner_text($final_result[1], false);
sleep(2);
$browser->wait( -1);
sleep(2);
$browser->close();
sleep(2);
if (in_array($pr_s, $full)) {
echo "Функция нашла значение {$pr_s}<br>";
$b->set_focus_by_inner_text($pr_s, false);sleep(2);
$wy = $browser->get_vertical_scroll_pos() - 220;
$browser->set_vertical_scroll_pos($wy);
sleep(1);
}
// Quit
$app->quit();
?>