C# 如何使用HtmlAlityPack提取所有锚定标记?
我希望能够从我的输入字符串中提取标题picks下的所有锚标记 例如,下面是我的输入提要进入底部变量: 我的问题是,上面的函数只能从输入字符串中提取最后一个锚点作为输出,而输入字符串包含两个锚点标记。我尝试使用锚变量的任何方法,但也无法获得期望的结果C# 如何使用HtmlAlityPack提取所有锚定标记?,c#,html,html-parsing,html-agility-pack,C#,Html,Html Parsing,Html Agility Pack,我希望能够从我的输入字符串中提取标题picks下的所有锚标记 例如,下面是我的输入提要进入底部变量: 我的问题是,上面的函数只能从输入字符串中提取最后一个锚点作为输出,而输入字符串包含两个锚点标记。我尝试使用锚变量的任何方法,但也无法获得期望的结果 如能提供进一步帮助,我们将不胜感激。谢谢我通过运行您的代码,只做了很小的更改,就获得了两个锚。您的代码对我来说很有用,因为您的代码对我来说也很有用。。。 string bottom = "<P align=justify><STRO
如能提供进一步帮助,我们将不胜感激。谢谢我通过运行您的代码,只做了很小的更改,就获得了两个锚。您的代码对我来说很有用,因为您的代码对我来说也很有用。。。
string bottom = "<P align=justify><STRONG>picks<BR>
<A href="/Article.aspx? article=froth&PUB=250&ISS=22787&SID=51610" name="" target=_blank>froth</A></STRONG>: Text...<BR><STRONG>
<A href="/Article.aspx?article=Bouncing back&PUB=250&ISS=22787&SID=51603" name="" target=_blank>Bouncing back</A></STRONG>: Text...<BR><STRONG></P>"
string bottom = reader.GetString(1);
string price = "";
if (bottom.ToLower().Contains("picks"))
{
price = bottom.Substring(bottom.IndexOf("picks"), 5);
HtmlDocument html = new HtmlDocument();
html.LoadHtml(bottom);
var anchors = html.DocumentNode.Descendants("A");
foreach (var a in anchors)
{
result = a.OuterHtml;
}
}