Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅使用类项目从网页获取特定数据_C#_Class_Browser - Fatal编程技术网

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
}