php動的Webクローリング
P粉311089279
P粉311089279 2023-09-01 18:42:58
0
1
433

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 のタイトルが返されません。この問題のデバッグを手伝ってくれませんか?

P粉311089279
P粉311089279

全員に返信 (1)
P粉842215006

変更を加える前に、次のエラーを表示するようにスクリプトにこれを入れてください:

リーリー

エラーは次の行にある可能性があります: このメソッドは文字列を受け入れません。

リーリー

Google Chrome 実行可能ファイルを次の場所に渡す必要があります:

リーリー

または空白のままにすると、システムはデフォルトの場所を使用します:

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!