Geckofx从页面获取特定链接

CS
var links = new List<GeckoElement>();
foreach (var link in geckoWebBrowser1.Document.Links)
{
    if (!String.IsNullOrEmpty(link.GetAttribute("href").ToString()))
        links.Add(link);
    }
}

我有这段代码来收集页面中的所有链接,但是我无法弄清楚如何过滤到以“ ow.ly”开头的某些特定链接。列表中的其余部分应忽略。

尝试了这个,但似乎没有用

if (links.Count > 0)
{
    if (links.Equals("ow.ly"))
    {

    }
}

当我调试链接是否等于ow.ly时,它会显示0个结果。

links是aa List<GeckoElement>因此,列表不太可能等于string "ow.ly"而是要过滤项目列表,该项目href包含该文本。

您可以这样做,例如:

var owlyLinks = geckoWebBrowser1.Document.Links.Where(link =>
{
    string hrefAttribute = link.GetAttribute("href").ToString();
    return !string.IsNullOrEmpty(hrefAttribute) && hrefAttribute.Contains("ow.ly");
}).ToList();

您可能需要调整检查,以使其"ow.ly"需要出现在特殊的位置,而不是仅出现在字符串内的某个位置。例如,您可以解析整个Url,然后检查主机名是否等于ow.ly

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Geckofx获取已加载的页面网址

来自分类Dev

jQuery:从HTML页面获取所有链接,除非链接属于特定的类或ID

来自分类Dev

抓紧页面上的特定链接

来自分类Dev

从HTML页面获取相对链接

来自分类Dev

如何从页面获取链接-BeautifulSoup

来自分类Dev

JMeter - 从页面获取指定的链接

来自分类Dev

从页面获取特定元素

来自分类Dev

如何从“每个页面”获取“页面链接”?

来自分类Dev

Geckofx从Geckoelement获取XPath

来自分类Dev

Geckofx从Geckoelement获取XPath

来自分类Dev

php:如何从给定页面的特定div获取所有超链接?

来自分类Dev

如何从过滤后的 perpage 和特定页面 wordpress API 链接中获取 rest json 返回

来自分类Dev

在HTML中获取特定链接

来自分类Dev

在特定页面上添加要链接的课程

来自分类Dev

确保从特定链接访问页面

来自分类Dev

链接到facebook TAB内的特定页面

来自分类Dev

链接转到页面的特定区域?

来自分类Dev

链接到Wagtail CMS中的特定页面

来自分类Dev

链接到页面的特定部分

来自分类Dev

从当前页面提取特定链接

来自分类Dev

如何从html页面获取文本链接?

来自分类Dev

JAVASCRIPT:如何获取页面中链接的URL?

来自分类Dev

从Wikipedia上的页面获取所有链接

来自分类Dev

用于从页面获取链接的python程序

来自分类Dev

xpath如何获取页面上的链接数量?

来自分类Dev

流畅-在链接中获取页面标题

来自分类Dev

如何获取wordpress页面的永久链接

来自分类Dev

JSOUP - 从 Google 获取页面和链接

来自分类Dev

使用 PHP DOM 从页面获取链接