
インターネットのhtmlデータを解析したくて下記のプログラムでインターネットエクスプローラーから
表示されている内容のhtmlを取得しているのですが、
ジャバスクリプトを実行後に表示されるページの場合
マウスの右クリックで表示するソースと、ブラウザの「表示(V)」、「ソース(C)」で
表示する方法とで内容が違うのですが、マウスの右クリックの時に表示される
ソースを取得したいのですが、どんなプログラムにすれば良いでしょうか?
Dim IE As Object
Dim Url1 As String
Dim HtmlData As String
Url1 = "http://www.yahoo.co.jp"
IE = CreateObject("InternetExplorer.Application")
With IE
.Navigate(Url1)
Do While .Busy = True
Loop
Do While .document.ReadyState <> "complete"
Loop
.visible = True
HtmlData = .document.DocumentElement.outerHTML
End With
No.1ベストアンサー
- 回答日時:
> マウスの右クリックで表示するソースと、ブラウザの「表示(V)」、「ソース(C)」で
> 表示する方法とで内容が違うのですが
それは、javascriptとは関係なく、単にフレームページなのでは?
ブラウザの「表示」→「ソース」だと、トップフレームつまり「アドレス」欄に表示されているURLのページソースが表示されます。
マウスで右クリックだと、そのクリックした位置のページソースが表示されます。
あるいは、一見してフレームに見えない場合でも、インラインフレーム(IFRAME)かもしれませんし、そしてjavascriptでインラインフレームを挿入しているのかもしれません。
そのあたりを確認できれば、自ずと取得すべきページのURLが決まると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マウスポインタが手の形になら...
-
文字化けについて
-
ソースの追加行数と変更行数
-
webbrowserでのjavascriptを含...
-
ホームページリンク共有時に指...
-
HTMLメールを送りたい
-
ソースの表示を無効にする方法。
-
Dreamweaverのコードカラーが黒...
-
HTMLからフォルダを開きたい
-
表示時に1回だけリロードさせ...
-
Excelで、社外秘(閲覧のみ)と...
-
WEB上でPDF閲覧のみにしたいです。
-
HTMLページが勝手にダウンロー...
-
iPadの標準ブラウザでローカルH...
-
【HTML】1クリックで複数ファイ...
-
<a href="/">トップへ</a> こ...
-
文字化けを故意に表示したい
-
1つ下の階層のフォルダに相対...
-
Webサイトから、txtファイルを...
-
お気に入りのエクスポートした ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ソースの追加行数と変更行数
-
VBAで#Regionに変わるものは無...
-
レストラン、英語のメニュー表記
-
Dreamweaverのコードカラーが黒...
-
JSPの実行結果をHTMLに変換
-
#ifdef多用でソースが見づらい
-
ホームページ作成
-
IE(Ver 6.0)の文字化け 表示/...
-
Visual Source Safe?
-
HTMLメール内のコメント
-
レンタルショップGEOのHPの作ら...
-
blogのソースで、文字化けを直...
-
ブラウザ内でhtmlソースがレタ...
-
Xoops初めてです 教えてください
-
generatorとは?
-
マウスポインタが手の形になら...
-
ワードで作ったホームページに...
-
ログインソースを見つけられない
-
CSSのfont-weight設定 MACで表...
-
エンコードが狂ってしまう
おすすめ情報