【发布时间】:2016-05-28 16:54:46
【问题描述】:
这是我正在解析的 html 的一部分
<li><a href="http://some.link.com/4DFR6DJ43Y/sessionid?ticket=ASDSIDFK32423421" target="_blank">http://some.link.com/4DFR6DJ43Y/sessionid?ticket=ASDSIDFK32423421</a></li>
我想得到http://some.link.com/4DFR6DJ43Y/sessionid?ticket=ASDSIDFK32423421 作为输出。
到目前为止我已经尝试过
HtmlDocument document = new HtmlDocument();
document.LoadHtml(responseFromServer);
var link = document.DocumentNode.SelectSingleNode("//a");
if (link != null)
{
if(link.innerText.Contains("ticket"))
{
Console.WriteLine(link.InnerText);
}
}
...但输出为空(未找到内部文本)。
【问题讨论】:
-
使用 link.innerText.Contains
标签: c# html parsing html-agility-pack innertext