【发布时间】:2011-08-27 19:18:55
【问题描述】:
我正在使用 Html Agility Pack 来获取网页。 我想收集我正在寻找的所有文本,格式如下:
<li><a href="/deal/map/4087664" class="show-location" title="bla bla" data-address="TEXT I AM LOOKING FOR"></a></li>
我试过这段代码:
var web = new HtmlWeb();
var doc = web.Load(url);
var nodes1 = doc.DocumentNode.SelectNodes("//[@data-address]");
var nodes2 = doc.DocumentNode.SelectNodes("//[@data-address={0}]");
两者都抛出异常:表达式必须计算为节点集。 如何更正我的选择器?
【问题讨论】:
标签: c# html-agility-pack web-scraping