php merangkak web dinamik
P粉311089279
P粉311089279 2023-09-01 18:42:58
0
1
475
<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>
P粉311089279
P粉311089279

membalas semua(1)
P粉842215006

Sebelum membuat pengubahsuaian, letakkan ini dalam skrip anda supaya ia memaparkan ralat:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Ralat mungkin dalam baris ini: Kaedah ini tidak menerima rentetan.

$browser = $browserFactory->createBrowser('/opt/google/chrome/chrome');

Anda mesti menyerahkan google chrome boleh laku kepada:

$browserFactory = new BrowserFactory('/opt/google/chrome/chrome');

Atau biarkan kosong dan sistem akan menggunakan lokasi lalai:

$browserFactory = new BrowserFactory();
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!