я хотел попробовать 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();
РЕДАКТИРОВАТЬ: кажется, что мой компьютер перегрелся и поэтому завис - но не должен.