php merangkak web dinamik
P粉311089279
P粉311089279 2023-09-01 18:42:58
0
1
435

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.

Inilah yang telah saya laksanakan [saya telah mengikuti dokumentasi] -

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(); }

Ia tidak mengembalikan tajuk URL yang saya cuba baca. Bolehkah anda membantu saya menyahpepijat isu ini?

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!