实现最简单的半手工方式获取抖音无水印视频地址。
纯C#代码,无任何第三方控件,一看就会,很简单。 主要代码来自于https://blog.csdn.net/qq_15555767 博主。
他的这篇博文写的很清楚明白 。
知道原理和主要代码,剩下的就比较简单,无非是拖几个 标签 输入框 和按钮。
为什么说是半手工呢?
请看:
1、先获取视频短链接,然后根据短链,获取重定后的地址。
2、根据重定向的地址,获取视频ID,这一步,本程序需要手工复制。可以自己完善成用正则截取。
3、根据视频ID,获得视频ID相关信息的json。
4、处理json,本程序是用字符串截取的方法,一步一步得到最终播放地址。但实际上,应该没有这样处理的话,写的太死。
用NewtonJson,很方便。但本程序说是最简,也只是用最简单的方法实现,不考虑异常情况。
5、根据最终播放地址,得到无水印实际下载地址。
6、点 下载 来下载 无水印视频。 下载文件在 本程序exe 所在目录下 temp\test.mp4 ,可以自己改成下载前 自己填写文件名,或者截取视频的简介做为文件名。
以上为此程序的说明。 本程序下载地址https://download.csdn.net/download/longsky/16718786
本人自己用C#写了一个无水印视频的下载程序,一键下载无水印视频地址,并使用xml保存下载地址。可以下载某视频作者发布的所有视频,同样是高智能。不是全智能,因为涉及到signature,根据作者名片短链,获取作者ID,根据此ID,使用程序附带的html文件,计算出signature,就可以获取作者全部视频链接,并一键智能下载所有。
有兴趣的朋友可以交流。以下是我自写程序的部分载图。下面的程序有想要的朋友的可以跟我联系,因为部分关键代码我也是买别人的,所有没法免费了。
单个视频下载历史中,点击任意记录,可以播放该记录中视频的背景音乐,使用的是WebBrowser 组件。
批量下载,除了生成下载记录外,还生成一个 视频记录。是在指定下载目录中,以作者ID新建目录,所有视频按 作者ID+序号.mp4保存,最后生成一个所有视频相关信息的xml文件,保存在该目录中,此文件可以直接拖到 视频记录 上,会自动在datagridview 表格中显示出每个视频的序号 说明 和播放时长。
版权归原作者 longsky 所有, 如有侵权,请联系我们删除。