Как пройти проверку 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

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

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

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

Войти через центр авторизации
Похожие вопросы
Лучшие люди Иваново
от 40 000 до 90 000 руб.
N1.RU Новосибирск
от 100 000 руб.
Living Core Казань
от 50 000 руб.
22 сент. 2019, в 12:35
600 руб./за проект
22 сент. 2019, в 12:15
12000 руб./за проект