稀物宝资源网

XiWuBao.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
龙之谷技术 龙之谷 龙之谷
查看: 335|回复: 0

[工具源码] 抖音无水印下载小工具

[复制链接]

签到天数: 135 天

[LV.7]常住居民III

822

主题

846

帖子

859万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8598272

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-5-1 16:52:24 | 显示全部楼层 |阅读模式
2020-4-27 抖音关闭了接口。。更新一下,目前是能用,用多久就不知道了。


下面是源码
  1. using System;
  2. using System.ComponentModel;
  3. using System.IO;
  4. using System.Net;
  5. using System.Net.Http;
  6. using System.Text.RegularExpressions;
  7. using System.Windows.Forms;
  8. using Newtonsoft.Json;
  9. namespace DouYinDownLoader
  10. {
  11.     public partial class Form1 : Form
  12.     {
  13.         private static HttpClient httpClient;
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.             HttpClientHandler handler = new HttpClientHandler();
  18.             handler.UseCookies = false;
  19.             httpClient = new HttpClient(handler);
  20.             httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36");
  21.         }
  22.         private async void button1_ClickAsync(object sender, EventArgs e)
  23.         {
  24.             var url = textBox1.Text.Trim();
  25.             if (string.IsNullOrEmpty(url))
  26.             {
  27.                 MessageBox.Show("网址不能为空");
  28.                 return;
  29.             }
  30.             var html = await httpClient.GetStringAsync(url);
  31.             var match = Regex.Match(html, "playAddr: "(.+?)"");
  32.             if (match.Success)
  33.             {
  34.                 var videoUrl = match.Groups[1].Value.Replace("playwm", "play");
  35.                 var saveDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "videos");
  36.                 var saveFile = Path.Combine(saveDir, $"{DateTime.Now:yyyyMMddhhmmss}.mp4");
  37.                 if (!Directory.Exists(saveDir))
  38.                 {
  39.                     Directory.CreateDirectory(saveDir);
  40.                 }
  41.                 if (!File.Exists(saveFile))
  42.                 {
  43.                     var downLoader = new WebClient();
  44.                     downLoader.Headers.Add("User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1");
  45.                     downLoader.DownloadFileAsync(new Uri(videoUrl), saveFile);
  46.                     downLoader.DownloadFileCompleted += DownLoader_DownloadFileCompleted;
  47.                     downLoader.DownloadProgressChanged += DownLoader_DownloadProgressChanged;
  48.                 }
  49.                 else
  50.                 {
  51.                     label1.Text = "文件已存在,无需重复下载!";
  52.                 }
  53.             }
  54.             else
  55.             {
  56.                 MessageBox.Show("未找到视频!");
  57.             }
  58.         }
  59.         private void DownLoader_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
  60.         {
  61.             label1.Text = $"下载中 {e.TotalBytesToReceive / 1024}kb - {e.BytesReceived / 1024}kb";
  62.             progressBar1.Value = e.ProgressPercentage;
  63.         }
  64.         private void DownLoader_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
  65.         {
  66.             label1.Text = "下载完成";
  67.         }
  68.     }
  69. }
复制代码
支持分享的短链接和长链接。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
        

↑↑↑↑↑↑↑↑↑如回复后不显示里面的东西请刷新一下页面↑↑↑↑↑↑↑↑↑

        

服务范围:

    1、专业提供网站模板主题、插件汉化、优化、PHP环境配置等服务请详询在线客服

      2、本站承接 各种网站 等系统建站、仿站、开发、定制等服务

        3、英文模板(主题)安装费用为120元/次,汉化主题网站首次安装20元(二次安装15元/次)

          4、龙之谷单机架设安装费50元/次

            5、其他单机安装架设费为100元/次

售后时间:

周一至周日: 10:00-23:00

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| XiWuBao.com ( 琼ICP备19002752号-1 )

GMT+8, 2020-7-8 06:37 , Processed in 0.341626 second(s), 49 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. 技术支持 by 稀物宝设计.

快速回复 返回顶部 返回列表