chrome-php/chrome ライブラリを使用して動的にレンダリングされた Web ページを読み取ろうとしていますが、何も返されません。 PHPバージョン8.0を使用しています。
これは私が実装したものです [ドキュメントに従いました] -
HeadlessChromium\BrowserFactory を使用します。 $browserFactory = 新しいBrowserFactory(); // ヘッドレスクロムを開始します $browser = $browserFactory->createBrowser('/opt/google/chrome/chrome'); 試す { // 新しいページを作成し、URL に移動します $page = $browser->createPage(); $page->navigate('http://example.com')->waitForNavigation(); // ページタイトルを取得する $pageTitle = $page->evaluate('document.title')->getReturnValue(); エコー $pageTitle; } ついに { //さよなら $browser->close(); }
読もうとしている URL のタイトルが返されません。この問題のデバッグを手伝ってくれませんか?
変更を加える前に、次のエラーを表示するようにスクリプトにこれを入れてください:
リーリーエラーは次の行にある可能性があります: このメソッドは文字列を受け入れません。
リーリーGoogle Chrome 実行可能ファイルを次の場所に渡す必要があります:
リーリーまたは空白のままにすると、システムはデフォルトの場所を使用します:
リーリー