最近几天玩deepseek,记录一下用deepseek编写一个 下载程序的基本过程。


常规的下载是第一步自己抓出m3u8(F12或猫抓),然后放m3u8下载器下载,特殊视频再进行处理。作为非专业人士,不会编程,今天尝试用deepseek来 写个一条龙下载程序,只要粘贴 视频网址 程序就 抓出m3u8下载并处理视频。
最终效果图:

从输入网址到 抓出 m3u8视频 数据 本来用python比较方便,但是python的安装库和编译有点麻烦, 于是想能不能用js 来写个抓取数据程序,因为最近使用中发现使用js 可以不用安装配置node.js环境,只要在程序同目录下放个node程序就可以运行,简单方便。
阅读了大佬的技术文章,明确了数据接口,不用自己费力寻找了。为了让deepseek更好获取数据,给它两个例子参照学习,为了了解基本过程,也加入 给出注释的要求。我给deepseek提出了第一条 编程要求,具体指令如下:


deepseek给出了思路和代码

打开cmd, 执行脚本命令 node down.js 后发现有错误,没有找到axios这个模块,看来需要安装node环境和axios模块,使用不方便,于是报告错误,让其再修改,换个不需要额外安装模块的方法。

给出错误提示和要求,二次修改。

二次修改后

测试运行发现问题,获取不到正确的m3u8地址,于是第三次修改,增加更明细的 说明,让它直接从哪里去找。

三改后终于可以获取到正确的m3u8地址了。

接着进行第四次修改,将获取到的m3u8 调用 N_m3u8DL-CLI 进行下载。之前已经让deepseek 做过一个 调用N_m3u8DL-CLI 下载的 批处理程序,现在 让它把两个 衔接起来下载。

五次修改 衔接好m3u8的抓取和下载,然后借助大佬的处理视频代码,转成了mp4

六次修改

七次修改

由于这个批量也够方便,再次要求修改,八次修改。

后面再经过一些细调,
终于得到了一个 可以执行一条龙下载任务的简便下载程序了,运行脚本程序用bat执行,最后把bat再转成exe ,就更像样一些了。
下载程序成品 :http://www.zjhok.com/6069.htm


这几天就是折腾这个deepseek了,但也觉得真的很好用,很好玩。用它学编程也挺不错的。