2016-09-05 11 views
-2

特定のWebページの "view-source"(chromeで)を押すと、 "inspect"を押すともっと豊かなバージョンに逆らってhtmlの間引き版が得られます。ウェブページのすべての要素をソースに表示するにはどうすればよいですか?

私はソースコードを見るといくつかのコンテンツ(スクリプトかもしれない)は隠されていると思います。

さらに豊富なバージョンをHTMLとして入手する方法はありますか? ( - があれば - そして、明らかにどのようにそれを得るのですか?)

どちらのダウンロードのための手動、またはあなたが

+0

私は最上位の要素を選択する必要があり、私はあなたのブラウザのことは知らないが、私のは私がHTMLとして現在のDOMをコピーすることができますそれをやっている。 _これは何をしようとしているのですか?_答えが必要な場合は、これは「はい、いいえ」、「これは一般的に可能です」という質問(その場合は「はい」)です。 –

+0

'Ctrl + U 'は、すべてのhtmlを提供します。 '.js'や' .css'や他のメディアなどのリソースを入手するには、開発者ツールの 'Network'タブに行きます。 – Tempux

+1

@ sudomakeinstall2問題は、私が理解しているように、動的に変更されたHTMLを完全に取得する方法です。あなたは、OPがすでに知っていることを言い換えるだけのことをしていません。 –

答えて

3

何「ショー(例えば、Pythonのurlopen)いくつかのプログラムを読み込むためのURLを開いたときのためにSource "は、ブラウザがサーバから受け取った実際の元のソースファイルを提供します。ブラウザに表示されるものと、要素インスペクタに表示されているのは、DOMの現在の状態です。最近では、Javascriptによって頻繁に実行時に大きく変更されています。 =ページが
現在のDOMを始め何=何ページが動的に変更した後に、今のように見える

何が「間引かない」されている

ソース。検査以来、明らかにこれを行うことができます

enter image description here

+0

ありがとう...私は、ウェブ言語とインターフェースについてもっと深く理解する必要があると思います。 –

+0

これをPythonや他の言語から手に入れる方法はありますか? –

+0

Javascriptと実際のブラウザのようなライブDOMを*実行する必要があります。そのためには、Pythonからヘッドレスブラウザ*を制御する必要があります。はい、可能ですが、私はその時点であなたが本当にしようとしていることについて疑問を持ち始めます。 – deceze

関連する問題