.net core 爬虫爬取视频并保存
时间: 2023-08-02 19:06:36 浏览: 98
在 .NET Core 中,可以使用 HttpClient 来进行网络请求,并使用流来保存视频文件。以下是一个简单的示例代码:
```csharp
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;
// 下载视频并保存到本地
string videoUrl = "http://example.com/video.mp4";
string savePath = "C:\\videos\\video.mp4";
using (HttpClient client = new HttpClient())
{
using (HttpResponseMessage response = await client.GetAsync(videoUrl))
{
using (Stream stream = await response.Content.ReadAsStreamAsync())
{
using (FileStream fileStream = new FileStream(savePath, FileMode.Create))
{
await stream.CopyToAsync(fileStream);
}
}
}
}
```
在上面的代码中,将视频文件的 URL 和保存路径替换为实际的值即可。需要注意的是,保存路径的文件夹必须已经存在,否则会抛出异常。此外,上面的代码使用了异步方法,这可以提高程序的性能和响应速度。
阅读全文