public static IEnumerable <string> ExtractHyperlinks(this IBrowsingResponse response) { var doc = response.AsHtmlDocument(); var ret = ExtractAnchorLinks(doc); return(response.FixPathToAbsolute(ret)); }
public static IEnumerable <string> ExtractAlllinks(this IBrowsingResponse response) { var doc = response.AsHtmlDocument(); var ret = doc.ExtractAnchorLinks().ToList(); ret.AddRange(doc.ExtractLinksNonAnchorLinks()); return(response.FixPathToAbsolute(ret)); }
/// <summary> /// Add domain to partial links /// </summary> /// <param name="response"></param> /// <param name="linkList"></param> /// <returns></returns> public static IEnumerable <string> FixPathToAbsolute(this IBrowsingResponse response, IEnumerable <string> linkList) { return(linkList.Select(x => response.FixPathToAbsolute(x))); }