Ich versuche, mit der Chrome-PHP/Chrome-Bibliothek dynamisch gerenderte Webseiten zu lesen, aber sie gibt nichts zurück. Ich verwende PHP-Version 8.0.
Das habe ich implementiert [ich habe die Dokumentation befolgt] -
use HeadlessChromiumBrowserFactory; $browserFactory = new BrowserFactory(); // startet Headless Chrome $browser = $browserFactory->createBrowser('/opt/google/chrome/chrome'); versuchen { // erstellt eine neue Seite und navigiert zu einer URL $page = $browser->createPage(); $page->navigate('http://example.com')->waitForNavigation(); // Seitentitel abrufen $pageTitle = $page->evaluate('document.title')->getReturnValue(); echo $pageTitle; } Endlich { //Tschüss $browser->close(); }
Der Titel der URL, die ich lesen möchte, wird nicht zurückgegeben. Können Sie mir bei der Behebung dieses Problems helfen?
在进行修改之前,将其放在您的脚本中以使其显示错误:
错误可能出在这一行: 此方法不接受字符串。
您必须将 google chrome 可执行文件传递到:
或者将其留空,系统将使用默认位置: