php动态网页抓取
P粉311089279
2023-09-01 18:42:58
<p>我正在尝试 chrome-php/chrome 库来读取动态渲染的网页,但它没有返回任何内容。我使用的是 php 8.0 版本。</p>
<p>这就是我已经实现的[我已遵循文档]-</p>
<pre class="brush:php;toolbar:false;">use HeadlessChromium\BrowserFactory;
$browserFactory = new BrowserFactory();
// starts headless chrome
$browser = $browserFactory->createBrowser('/opt/google/chrome/chrome');
try {
// creates a new page and navigate to an URL
$page = $browser->createPage();
$page->navigate('http://example.com')->waitForNavigation();
// get page title
$pageTitle = $page->evaluate('document.title')->getReturnValue();
echo $pageTitle;
} finally {
// bye
$browser->close();
}</pre>
<p>它没有返回我正在尝试读取的网址的标题。你能帮我调试这个问题吗?</p>
在进行修改之前,将其放在您的脚本中以使其显示错误:
错误可能出在这一行: 此方法不接受字符串。
您必须将 google chrome 可执行文件传递到:
或者将其留空,系统将使用默认位置: