Skip to content

Instantly share code, notes, and snippets.

@yesez
Last active December 15, 2015 21:39
Show Gist options
  • Save yesez/5327052 to your computer and use it in GitHub Desktop.
Save yesez/5327052 to your computer and use it in GitHub Desktop.
public static async Task<string> GetImageInHtmlNotice(string url)
{
var page = await GetNodeHtml(url);
string selector = string.Empty;
selector = ".image img";
var consulta = (from item in page.QuerySelectorAll(selector)
select item).FirstOrDefault();
string result = string.Empty;
if (consulta != null)
{
result = consulta.Attributes["src"].Value;
}
return result;
}
public static async Task<HtmlAgilityPack.HtmlNode> GetNodeHtml(string url)
{
var doc = new HtmlAgilityPack.HtmlDocument();
var client = new System.Net.Http.HttpClient();
var stream = await client.GetStreamAsync(url);
doc.Load(stream);
var page = doc.DocumentNode;
return page;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment