Rumah  >  Soal Jawab  >  teks badan

php merangkak web dinamik

<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粉311089279P粉311089279384 hari yang lalu476

membalas semua(1)saya akan balas

  • P粉842215006

    P粉8422150062023-09-02 10:50:54

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

    balas
    0
  • Batalbalas