2011-06-26 2 views
0

Моя проблема заключается в анализе данных с веб-сайта. Данных создается в том, что веб-сайт с помощью кода Javascript:C# WebBrowser Parsing Javascript Начисленные данные с веб-сайта?

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

с этим кодом данные, помещенного в форму в этом сайте.

Как я могу разобрать эти данные?

WebBrowser webbrowser; 
webbrowser.DocumentText; 

это не работает, поскольку содержимое создано java, и оно не отображается в источнике html.

благодарит за помощь.

ответ

0

Я нашел ответ. Позвольте поделиться с вами. Я не знаю, есть ли лучший подход.

Во-первых, я пытался разобрать данные внутри таблицы с:

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

После этого я решил использовать Regex для разбора точных данных из строки строки С MatchCollection Я разобраны данные, которые я хочу.

Я не пишу эту часть, но если кому-то нужна дополнительная информация, я могу помочь.

Надеюсь, это будет полезно. По крайней мере, он работал для меня :)

0

Вы можете запустить JScript:

var JSource = "my code jscript"; 
var result = Microsoft.JScript.Eval.JScriptEvaluate(JSource, Microsoft.JScript.Vsa.VsaEngine.CreateEngine()); 
     Console.WriteLine(result); 
Смежные вопросы