从 cefsharp 上的网页中提取链接
extract links from web page on cefsharp
我正在开发一个从网页中提取 URL 的应用程序,我正在使用 WebBrowser 控件,我们都知道我想转而使用 cefsharp 有多糟糕,但我对此知之甚少。
到目前为止,这是我用于提取 "Http://"
网址的代码
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 值
大多数时候在 CEF 中操作文档更容易使用 JS。考虑 CEF wiki(和 CefSharp 示例)以了解如何执行 JS 并返回结果。之后就是微不足道的了。
我正在开发一个从网页中提取 URL 的应用程序,我正在使用 WebBrowser 控件,我们都知道我想转而使用 cefsharp 有多糟糕,但我对此知之甚少。 到目前为止,这是我用于提取 "Http://"
网址的代码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 值
大多数时候在 CEF 中操作文档更容易使用 JS。考虑 CEF wiki(和 CefSharp 示例)以了解如何执行 JS 并返回结果。之后就是微不足道的了。