2017-05-29 100 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