Как пройти проверку headless браузера?

нашел некий сервис который определяет настоящий ли браузер
https://intoli.com/blog/not-possible-to-block-chro...
Когда захожу с обычного браузера

Test Name Result
User Agent (Old) Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0
WebDriver (New) missing (passed)
Chrome (New) missing (failed)
Permissions (New) denied
Plugins Length (Old) 1
Languages (Old) ru-RU,ru,en-US,en

когда с фантома
Test Name Result
User Agent (Old)
WebDriver (New) present (failed)
Chrome (New) missing (failed)
Permissions (New)
Plugins Length (Old)
Languages (Old)

Мне кажется что главный параметр WebDriver (New) missing (passed) или present (failed), да и юзер агент почему-то не показывает.
Можно ли в фантоме где-то указать настройки чтобы можно было пройти эту проверку?

Сам код таков

$browserObj=\MTS\Factories::getDevices()->getLocalHost()->getBrowser('phantomjs');
$browserObj->setKeepalive(true);
$windowObj=$browserObj->getNewWindow();
$windowObj->setUserAgent('Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0');
$windowObj->setUrl('https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html');
$content=$windowObj->getDom();
echo $content;
$browserObj->terminate();


Пробовал Puphpeteer
use Nesk\Puphpeteer\Puppeteer;
use Nesk\Rialto\Data\JsFunction;
use Nesk\Rialto\Exceptions\Node;
$puppeteer = new Puppeteer;
$browser = $puppeteer->launch([
	'headless=false',
    'args' => [
        '--no-sandbox',
        '--disable-setuid-sandbox',
        '--disable-dev-shm-usage',
        '--disable-gpu',
        '--incognito',
    ],
]);
$page=$browser->newPage();
$page->setUserAgent('Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0');
$page->goto('https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html');

ответ таков
Test Name Result
User Agent (Old) Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0
WebDriver (New) present (failed)
Chrome (New) missing (failed)
Permissions (New) prompt
Plugins Length (Old) 0
Languages (Old) en-US

тоже самое но агента показывает...

В общем что и где можно подкрутить подскажите?
  • Вопрос задан
  • 2620 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
20 апр. 2024, в 12:50
30000 руб./за проект
20 апр. 2024, в 12:01
20000 руб./за проект
20 апр. 2024, в 11:52
5000 руб./за проект