我有一个网页,其中包含“消息”类的 div 集合。我正在尝试遍历它们并将它们放入 CSV 文件中,但是我无法让集合正确循环。这是代码:
string fpath = @"C:\Texts\messages.html";
HtmlDocument page = new HtmlWeb().Load(fpath);
var msgs = page.DocumentNode.SelectNodes("//div[@class='message']");
List<string> msgList = new List<string>();
foreach (var msg in msgs)
{
msgList.Add(msg.InnerHtml);
}
msg 在循环的每次迭代中保持不变。知道为什么吗?
编辑:
示例 HTML(这是 1 个消息。消息将是这些的集合)
<div class="message">
<div class="from"><span class="profile fn">Name</span></div>
<abbr class="time published" title="2012-08-11T07:02:50+0000">August 10, 2012 at 5:02 pm</abbr>
<div class="msgbody">
A message will be here.
</div>
</div>