Chrome puppeteer: расширение PHP останавливает мою машину - PullRequest
0 голосов
/ 07 ноября 2019

я хотел попробовать Google Chrome puppeteer с этим расширением PHP для использования безголового Chrome и столкнулся со следующими проблемами: Тайм-аут через 3 секунды (по умолчанию),даже на очень «маленьких» страницах, таких как Google, и это действительно занимает много времени. И что еще хуже: он два раза подряд ломал мой компьютер: он просто завис и мне пришлось перезагрузиться (Windows 10). Кто-нибудь знает эти проблемы и какие-либо решения? Или есть лучшее решение для PHP?

Я использовал образец по умолчанию:

 use HeadlessChromium\BrowserFactory;

    $browserFactory = new BrowserFactory();

    // starts headless chrome
    $browser = $browserFactory->createBrowser([
        'sendSyncDefaultTimeout' => 60000
    ]);

    // creates a new page and navigate to an url
    $page = $browser->createPage();
    $page->navigate('https://rex-koeln.de/kino/programm/city191/?scope=week')->waitForNavigation();

    // get page title
    $pageTitle = $page->evaluate('document.title')->getReturnValue();

    $cookies = $page->getCookies();
    $page_html = $page->evaluate('document.documentElement.innerHTML')->getReturnValue();

    file_put_contents('1.html', $page_html);
    file_put_contents('1.cookies', print_r($cookies, true));


    // screenshot - Say "Cheese"! ?
    //$page->screenshot()->saveToFile('screenshot.png');

    // bye
    $browser->close();

РЕДАКТИРОВАТЬ: кажется, что мой компьютер перегрелся и поэтому завис - но не должен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...