Skip to main content
 首页 » 编程设计

c#之如何使用 WPF WebBrowser 组件从网页中读取元素内容

2024年01月25日30lautakyan007

如何使用 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() 之后确保调用该方法。