2011-06-26 6 views
0

私の問題は、ウェブサイトからデータを解析することです。そのウェブサイトでは、JavaScriptコードでC#WebBrowser Javascriptで解析されたデータをWebサイトから解析しますか?

<script type"text/javascript"> 
Sys.Application.initialize(); 
</script> 

のデータが作成され、データはそのウェブサイトのフォームに入力されます。

このデータを解析するにはどうすればよいですか?

WebBrowser webbrowser; 
webbrowser.DocumentText; 

コンテンツはJavaによって作成され、HTMLソースには表示されないため、これは機能しません。

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

答えて

0

回答が見つかりました。 私はあなたと共有しましょう。より良いアプローチがあるかどうかはわかりません。私は私が望むデータを解析されたMatchCollectionを持つ文字列ライン からの正確なデータを解析するために正規表現を使用することを決定した後

String line = null; 
HtmlELementCollection elems = webBrowser1.Document.GetElementByTagName("tbody"); 
foreach (HtmlElement row in elems) 
{ 
line +=row.InnerHtml; 
} 

まず、私は、テーブル内のデータを解析してみました。

私はその部分を書いていませんが、誰かがさらに情報を必要とするなら私は助けることができます。

私はそれが役に立ちそうです。少なくともそれは私のために働いた:)

0

をあなたがJScriptのを実行することができます:

var JSource = "my code jscript"; 
var result = Microsoft.JScript.Eval.JScriptEvaluate(JSource, Microsoft.JScript.Vsa.VsaEngine.CreateEngine()); 
     Console.WriteLine(result); 
関連する問題