要在 .NET 中抓取网页内容,您可以使用 `HttpClient` 类。以下是一个简单的示例,展示了如何使用 `HttpClient` 来获取网页的 HTML 内容:
csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
string url = "https://example.com"; // 替换为您要抓取的网页 URL
string content = await FetchWebContent(url);
Console.WriteLine(content);
}
static async Task
{
using (HttpClient client = new HttpClient())
{
// 发送 GET 请求
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode(); // 确保请求成功
return await response.Content.ReadAsStringAsync(); // 读取内容 }
}
}
说明:
- `HttpClient` 用于发送 HTTP 请求。
- `FetchWebContent` 方法发送 GET 请求并返回网页内容。
- 请确保在项目中引用 `System.Net.Http` 命名空间。
您可以根据需要修改 URL 和处理获取的内容。
查看详情
查看详情