0

DOM から HTML データを解析しようとすると、Chrome の開発者ツールを使用すると、そのデータがコンソールに表示されます。ページを HTML としてローカルに保存し、対象のデータを検索しても見つかりません。ブラウザが静的 HTML ファイルを受け取る方法と、Javascript がプレゼンテーションのためにそれをどのようにレンダリングするかについて、いくつか読んだことがあります。

具体的な例: Google "nba" の場合、ページの上部に、その日に予定されているすべての試合がネストされた表が含まれます。このページを保存すると、HTML ファイルにはタグ<tbody>が含まれません。<tbody>Python で BeautifulSoup4 を使用して、このゲームのテーブルを解析しようとしています。

4

1 に答える 1

1

これを完全にプログラムで行うには、ヘッドレス ブラウザー(実際のブラウザーと同じように JavaScript を実行するもの) を実行する必要があります。Ghost.pyを使用すると、これが簡単になります。

それ以外の場合は、ミリムースが示唆するように実行し、ブラウザーの組み込みの開発者ツールを使用して、現在の DOM 状態を HTML として保存できます。

于 2012-12-16T01:37:04.993 に答える