C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: GeckoのWebrowserでのHTMLソースの取得したい


(過去ログ 135 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■79864 / inTopicNo.1)  GeckoのWebrowserでのHTMLソースの取得したい
  
□投稿者/ やんまー (5回)-(2016/05/24(Tue) 14:39:13)

分類:[VB.NET/VB2005 以降] 

恐れいります。
IEコンポーネントのWebBrowserコントロール以外のブラウザを使えないかと調べたところ
Webkit.netとGeckoFxがあることを知りました。

試しに実装してみて、Navigateするところまで無事に出来ました。

ところがGeckoではHTMLソースファイルを取得できない事に気が付きました。

IEコンポーネントのWebBrowserコントロール や Webkit.netでは

WebBrowser1.DocumentText で取得できるのですが、

GeckoにはDocumentTextが存在しないようです・・・。
DocumentTitle
Document.Title
Document.Url
など、タイトルやURLを取得する方法はあるのですが・・・。

Document.ToString()
でいけるのでは?と思いましたが、ダメでした。


このDocumentをどうにかすれば取得できるでしょうか・・・?

Geckoは
GeckoFx-Windows-33.0-0.9.zip
xulrunner-33.0b9.en-US.win32.zip
を使用しました。

よろしくお願いいたします。

引用返信 編集キー/
■79865 / inTopicNo.2)  Re[1]: GeckoのWebrowserでのHTMLソースの取得したい
□投稿者/ Azulean (642回)-(2016/05/24(Tue) 23:32:49)
すでに確認されているものかもしれませんが、検索の範囲で見かけたものとして。
http://stackoverflow.com/questions/20547402/how-to-get-source-html-from-gecko-web-browser-innerhtml-does-not-exist-any-more
引用返信 編集キー/
■79867 / inTopicNo.3)  Re[2]: GeckoのWebrowserでのHTMLソースの取得したい
□投稿者/ やんまー (6回)-(2016/05/25(Wed) 00:30:48)
Azulean 様


ああああ!すみません 汗汗

早速試してみます!

(日本語ではないですが、やっぱり同じ悩みがありますね・・・)
引用返信 編集キー/
■79868 / inTopicNo.4)  Re[3]: GeckoのWebrowserでのHTMLソースの取得したい
□投稿者/ やんまー (7回)-(2016/05/25(Wed) 01:23:43)
Azulean 様

感謝いたします!

実は一度投稿したのですが、何故か反映されなかったので、もう一度書き込みます。

そのままですが

Dim element As GeckoHtmlElement = Nothing
Dim geckoDomElement = geckoWebBrowser1.Document.DocumentElement
If TypeOf geckoDomElement Is GeckoHtmlElement Then
    element = DirectCast(geckoDomElement, GeckoHtmlElement)
    Dim innerHtml = element.InnerHtml
End If

1行で書くなら
Dim html as String = DirectCast( geckoWebBrowser1.Document.DocumentElement , GeckoHtmlElement).InnerHtml

でもいけました。
(Imports Gecko が必要)


ありがとうございました!!!!

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -