C# 仅使用类项目从网页获取特定数据
我在一个网页上有一个我想提取的源代码(我已经将其缩小到与此相关的范围:C# 仅使用类项目从网页获取特定数据,c#,class,browser,C#,Class,Browser,我在一个网页上有一个我想提取的源代码(我已经将其缩小到与此相关的范围: <div class="sideInfoPlayer"> <a class="signLink" href="spieler.php?uid=12345" title="Profile"> <span class="wrap">Wagamama</span> </a> 我希望你能帮我解决这个问题。你有更好的选择。看看 在这里: 首先,您需要通过手动
<div class="sideInfoPlayer">
<a class="signLink" href="spieler.php?uid=12345" title="Profile">
<span class="wrap">Wagamama</span>
</a>
我希望你能帮我解决这个问题。你有更好的选择。看看 在这里: 首先,您需要通过手动下载或使用NuGet package manager来添加对HtmlAlityPack库的引用
// loading html into HtmlDocument
var doc = new HtmlWeb().Load("http://website.com/mypage");
// walking through all nodes of interest
foreach (var node in doc.DocumentNode.SelectNodes("//div[@class='sideInfoPlayer']/span[@class='wrap']"))
{
// here is your text: node.InnerText
}
//div[@class='sideInfoPlayer']/span[@class='wrap']
被调用,它的字面意思是“获取class=wrap的所有span元素,它们是class=sideInfoPlayer的div元素的子元素
我没有测试它,但它应该可以工作。嗨,安利,它对我来说不起作用。我只是想说清楚,我对这个c有点陌生,因为我以前经常用VB编写代码,并尝试用c#来编写代码。如果你想让我看看如何使用一段代码,这样我就可以理解这些操作,我就会适应我的需要(我希望如此)。尊敬的各位。
// loading html into HtmlDocument
var doc = new HtmlWeb().Load("http://website.com/mypage");
// walking through all nodes of interest
foreach (var node in doc.DocumentNode.SelectNodes("//div[@class='sideInfoPlayer']/span[@class='wrap']"))
{
// here is your text: node.InnerText
}