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?
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: