Ejemplo n.º 1
0
            public IEnumerable <AnchorTag> FindLinksToDomainOnWebPage(string webpageUrl, string targetDomain)
            {
                HtmlDocument htmlDocument = new HtmlDocument();

                htmlDocument.LoadHtml(GetWebsiteHtml(webpageUrl));
                var anchorTags = htmlDocument.DocumentNode.SelectNodes("//a");

                foreach (var tag in anchorTags)
                {
                    var hrefValue        = tag.GetAttributeValue("href", "");
                    var tempHref         = hrefValue.ToUpper();
                    var tempTargetDomain = targetDomain.ToUpper();

                    var anchorTag = new AnchorTag();
                    foreach (var attribute in tag.Attributes)
                    {
                        anchorTag.Attributes.Add(attribute.Name, attribute.Value);
                    }

                    anchorTag.InnerText = tag.InnerText;
                    yield return(anchorTag);
                }
            }
Ejemplo n.º 2
0
 private Element ExampleLink(string name) => AnchorTag.WithText(name).Inside(ListItemTag);
Ejemplo n.º 3
0
 public Element ExampleLink(string linkText) => AnchorTag.WithText(linkText).Inside(ListItemTag);