2017-05-29 203 views
0

我正在从一个网页上提取URL的应用程序,我使用WebBrowser控件我们都知道我想移动到使用cefsharp但我不知道多少关于它。 这是我迄今为止用于提取代码的网址有“的Http://”就可以了从cefsharp上的网页提取链接

web_search.Navigate("example.com"); 
private void web_search_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e) 
    { 
     var search_results = this.web_search.Document.Links.Cast<HtmlElement>().Select(a => a.GetAttribute("href")).Where(h => h.Contains("http://")).ToArray(); 

我的观点是,当装好一个页面有一堆的链接它,因此我试图找到一种方法从这些链接中提取hrefs值

回答

1

在CEF中用文档操作的大部分时间更容易使用JS。考虑CEF wiki(和CefSharp示例)来学习如何执行JS并获得结果。之后,这将是微不足道的。

+0

可以更具体请 – Elmissouri

+2

https://github.com/cefsharp/CefSharp/wiki/General-Usage#javascript-integration – amaitland

+0

谢谢大家,我一直需要的是读得好 – Elmissouri