我的问题是解析网站上的数据。数据在该网站上使用Javascript代码创建:
<script type"text/javascript">
Sys.Application.initialize();
</script>
使用此代码将数据填入该网站的表单中。
我如何解析这些数据?
WebBrowser webbrowser;
webbrowser.DocumentText;
这不起作用,因为内容是由java创建的,并且在html源代码中不可见。
感谢您的帮助。
答案 0 :(得分:0)
我找到了答案。 让我与大家分享一下我不知道是否有更好的方法。
首先,我尝试用以下内容解析表中的数据:
String line = null;
HtmlELementCollection elems = webBrowser1.Document.GetElementByTagName("tbody");
foreach (HtmlElement row in elems)
{
line +=row.InnerHtml;
}
之后我决定使用Regex来解析String line中的确切数据 使用MatchCollection我解析了我想要的数据。
我不是在写这个部分,但如果有人需要更多信息,我可以提供帮助。
我希望它会有所帮助。至少它对我有用:)
答案 1 :(得分:0)
您可以运行jscript:
var JSource = "my code jscript";
var result = Microsoft.JScript.Eval.JScriptEvaluate(JSource, Microsoft.JScript.Vsa.VsaEngine.CreateEngine());
Console.WriteLine(result);