php merangkak web dinamik
P粉311089279
2023-09-01 18:42:58
<p>Saya sedang mencuba perpustakaan chrome-php/chrome untuk membaca halaman web yang dipaparkan secara dinamik, tetapi ia tidak mengembalikan apa-apa. Saya menggunakan php versi 8.0. </p>
<p>Inilah yang telah saya laksanakan [saya telah mengikuti dokumentasi] -</p>
<pre class="brush:php;toolbar:false;">gunakan HeadlessChromiumBrowserFactory;
$browserFactory = new BrowserFactory();
// memulakan krom tanpa kepala
$browser = $browserFactory->createBrowser('/opt/google/chrome/chrome');
cuba {
// mencipta halaman baharu dan navigasi ke URL
$page = $browser->createPage();
$page->navigate('http://example.com')->waitForNavigation();
// dapatkan tajuk halaman
$pageTitle = $page->evaluate('document.title')->getReturnValue();
echo $pageTitle;
} akhirnya {
//selamat tinggal
$browser->close();
}</pre>
<p>Ia tidak mengembalikan tajuk URL yang saya cuba baca. Bolehkah anda membantu saya menyahpepijat isu ini? </p>
Sebelum membuat pengubahsuaian, letakkan ini dalam skrip anda supaya ia memaparkan ralat:
Ralat mungkin dalam baris ini: Kaedah ini tidak menerima rentetan.
Anda mesti menyerahkan google chrome boleh laku kepada:
Atau biarkan kosong dan sistem akan menggunakan lokasi lalai: