自己搞的一个下载油管视频上传到电报频道的bot 脚本

zsxwz 25/04.12 21:00 519

有来小店搞下载油管视频发送到电报频道的bot,没想到现在油管视频这么难搞,一堆问题。

前面说好的遇到各种问题补差价的,然后,搞到最后要补差价了,就不乐意了,就那点费用还要永久售后,那就拉到了。

给他安装好,给他源码之后就算了。

 

源码下载:

https://zsxwz.lanzouo.com/iMvhc2teyhqd

ps:他要求下载 1080p的视频,后又tmd觉得画质低了,要改这改那,我也是烂脾气,不管了。

这玩意儿如有需要自己去改一下代码里的这段:

bestvideo[height<=1080]+bestaudio/best[height<=1080]

改为:
bestvideo+bestaudio

 

没想到搞这玩意儿坑还挺多,之前还是简单下载然后上传即可,这个bot想必应该也没人用,有想自己搞类似的,说几点避坑的地方。

yt-dlp 需要最新版,可能还要时常更新。

youtube下载视频不仅验证cookies,还验证ip。

telethon等等使用api上传,可能没有缩略图或者无法获取视频时长,需要ffmpeg先获取视频封面图和视频元数据,上传的时候添加。

 

1、pip 依赖:需要 yt-dlp 最新版,一些pip源安装的可能是旧版本,所以从git安装。

pip install telethon dotenv

pip install git+https://github.com/yt-dlp/yt-dlp

 

2、修改:cookies.txt

这是最麻烦的事情,油管不仅仅是需要验证cookies,还验证ip。

就是你用你的服务器ip,先登录油管账号,导出cookies.txt ,这个文件,才能正常下载。

抓cookies可以使用这个浏览器扩展:

https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

 

3、修改 .env 里面的配置,bot token,频道id等。


上一篇:一个开源节点订阅合并转换检测工具,支持多平台订阅配置
下一篇:好多人问,关于ai写小黄文
最新回复 (0)
    • 姿势论坛—姿势小王子
      2
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。