C# 如何在c语言中从网页中查找和提取文本#

C# 如何在c语言中从网页中查找和提取文本#,c#,html,C#,Html,我想知道如何从网页中获取数据 例如: <li id="hello1">about me <ul class="square"> <li><strong>name: john</strong></li> </ul> </li> 关于我 姓名:约翰 我想在名字前面读约翰:那么我怎么不能用c读呢# 哦,我试过使用:(但由于它的文档很差,我无法使用,所以需要帮助。使用

我想知道如何从网页中获取数据

例如:

<li id="hello1">about me
    <ul class="square">
        <li><strong>name: john</strong></li>
    </ul>
</li>
关于我
  • 姓名:约翰
我想在名字前面读约翰:那么我怎么不能用c读呢# 哦,我试过使用:(但由于它的文档很差,我无法使用,所以需要帮助。

使用

HtmlDocument doc=新的HtmlDocument();
文档加载(yourStream);
var namelement=doc.DocumentNode.SelectSingleNode(//li[@id='hello1'])。InnerText;
//姓名将包含“关于我的姓名:约翰”`

Regex.Match(namelement,@)(?我以前使用过HTML Agility Pack,它是一个很棒的工具

HtmlDocument document = new HtmlDocument(); 

document.LoadHtml(YourHTML);
var collection = document.DocumentNode.SelectNodes("//li[@id='hello1']");

您能告诉我们,您尝试了什么吗?我的意思是我已经下载了HTML agility Pack,但我在文档文件中没有找到任何示例,所以我学习了它的用法
HtmlDocument document = new HtmlDocument(); 

document.LoadHtml(YourHTML);
var collection = document.DocumentNode.SelectNodes("//li[@id='hello1']");