コード例 #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);
                }
            }
コード例 #2
0
ファイル: HomePage.cs プロジェクト: tnypxl/BasinFramework
 private Element ExampleLink(string name) => AnchorTag.WithText(name).Inside(ListItemTag);
コード例 #3
0
ファイル: HomePage.cs プロジェクト: tnypxl/basin-demo
 public Element ExampleLink(string linkText) => AnchorTag.WithText(linkText).Inside(ListItemTag);