Program.cs 1.1 KB

123456789101112131415161718192021222324252627282930
  1. using Masuit.Tools.Net;
  2. using System;
  3. namespace Test
  4. {
  5. static class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. var mtd = new MultiThreadDownloader("https://git.imweb.io/ldqk0/imgbed/raw/master/2020/01/05/sdcgssa1wlxc.jpg", Environment.GetEnvironmentVariable("temp"), "Y:\\1.jpg", 8);
  10. mtd.Configure(req =>
  11. {
  12. req.Referer = "https://masuit.com";
  13. req.Headers.Add("Origin", "https://baidu.com");
  14. });
  15. mtd.TotalProgressChanged += (sender, e) =>
  16. {
  17. var downloader = sender as MultiThreadDownloader;
  18. Console.WriteLine("下载进度:" + downloader.TotalProgress + "%");
  19. Console.WriteLine("下载速度:" + downloader.TotalSpeedInBytes / 1024 / 1024 + "MBps");
  20. };
  21. mtd.FileMergeProgressChanged += (sender, e) =>
  22. {
  23. Console.WriteLine("下载完成");
  24. };
  25. mtd.Start();//开始下载
  26. Console.ReadKey();
  27. }
  28. }
  29. }