Dynamisches PHP-Webcrawlen
P粉311089279
2023-09-01 18:42:58
<p>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. </p>
<p>Das habe ich implementiert [ich habe die Dokumentation befolgt] -</p>
<pre class="brush:php;toolbar:false;">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();
}</pre>
<p>Der Titel der URL, die ich lesen möchte, wird nicht zurückgegeben. Können Sie mir bei der Behebung dieses Problems helfen? </p>
在进行修改之前,将其放在您的脚本中以使其显示错误:
错误可能出在这一行: 此方法不接受字符串。
您必须将 google chrome 可执行文件传递到:
或者将其留空,系统将使用默认位置: