如何使用 WPF WebBrowser 组件从 C# 中的网页获取元素值?
例如,我想从这个页面 http://www.forexpros.com/currencies/usd-gel 得到这个值 1.7655 .
谢谢
请您参考如下方法:
为了获取 WPF WebBrowser 的内容,我在某处找到了这个解决方案,这似乎可行,但仅如果目标框架至少是 .Net 4.0 并且您包含 Microsoft.CSharp.dll(如果您的目标框架是 <4.0,则无法选择)。我在 LoadCompleted 中添加了它:
private void myBrowser_LoadCompleted(object sender, NavigationEventArgs e)
{
dynamic doc = myBrowser.Document;
dynamic htmlText = doc.documentElement.InnerHtml;
string htmlstring = htmlText;
}
添加,
myBrowser.LoadCompleted += new LoadCompletedEventHandler(myBrowser_LoadCompleted);
在 InitializeComponent() 之后确保调用该方法。
