在C#中,HtmlDocument
对象是一个用于操作HTML文档的类,它是由HtmlAgilityPack
库提供的。HtmlAgilityPack
库是一个用于解析、操作和创建HTML文档的开源库。HtmlDocument
对象本身没有构造函数,但是可以通过HtmlWeb
类的Load()
方法或LoadFromWebAsync()
方法来创建一个HtmlDocument
对象。
以下是一个简单的示例,展示了如何使用HtmlWeb
类的Load()
方法创建一个HtmlDocument
对象:
using HtmlAgilityPack;
public static void Main(string[] args)
{
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("https://www.example.com");
// 在这里操作HtmlDocument对象
}
如果您需要异步加载HTML文档,可以使用LoadFromWebAsync()
方法:
using HtmlAgilityPack;
using System.Threading.Tasks;
public static async Task Main(string[] args)
{
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = await web.LoadFromWebAsync("https://www.example.com");
// 在这里操作HtmlDocument对象
}
HtmlDocument
对象的详细信息和使用方法,可以参考HtmlAgilityPack
库的官方文档:https://html-agility-pack.net/
领取专属 10元无门槛券
手把手带您无忧上云