位置: 编程技术 - 正文
推荐整理分享Python实现视频下载功能(python视频下载),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python视频下载,python下载链接视频,python 视频下载神器(you-get),python下载在线视频,python视频下载,python下载在线视频,python下载在线视频,python 视频下载神器(you-get),内容如对您有帮助,希望把文章链接给更多的朋友!
最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容。如果有这样一个程序,可以把各大视频网站的热门用户最新发布的视频都下载下来,不仅方便自己观看,还可以将没有版权的视频发布在个人社交网站上,增加自己的人气,岂不美哉?
parker就是这样一个项目(项目地址: beat进程发送定时任务,以及若干celery异步任务去执行解析和下载操作,对于比较大的视频,下载会相当耗时,建议根据任务列表的多少合理分配异步任务的个数。
程序运行
经验证,此程序可以在ubuntu和mac下正常运行, 由于本地windows下的celery无法正常启动,所以没有在windows环境做过验证。
依赖库安装
python版本为3.5,进入项目目录后,执行:
pip install -r requirements.txt
创建数据库表
提前在数据库中建好两张表(sql: mode debug调试模式,此模式下日志指向标准输出,并且没有监控数据;release模式下,日志输出到制定文件,并且有监控数据。 broker_url 对应于celery的BROKER_URL,可以配置为redis或者rabbitmq mysql_url 数据库地址,需要提前建好两张表 download_path 视频下载路径 statsd_address 监控地址 video_number_per_page 每次从用户视频主页解析出多少条视频播放地址,因为大部分用户每次发布的视频个数很少,只需要设置成一个很小的值即可。在初次运行的时候,也不会下载大量久远的视频。 download_timeout 视频下载的超时时间
热门用户配置
parker会根据此配置生成一份celery beat scheduler列表。
name 规则是<网站类型>-<任务id>,parker会根据此作为scheduler任务名称 url 用户的发布视频主页 task 对应的celery解析异步任务 minute 多少分钟检查一次用户视频列表启动任务
进入项目目录,执行下面命令启动celery worker
执行下面命令启动celery beat定时任务
监控
强烈安利一个docker镜像
Python实现Youku视频批量下载功能 前段时间由于收集视频数据的需要,自己捣鼓了一个YouKu视频批量下载的程序。东西虽然简单,但还挺实用的,拿出来分享给大家。版本:Python2.7+Beautifu
Python使用sftp实现上传和下载功能(实例代码) 在Python中可以使用paramiko模块中的sftp登陆远程主机,实现上传和下载功能。1.功能实现根据输入参数判断是文件还是目录,进行上传和下载本地参数local
Python实现简易端口扫描器代码实例 在网上的一些资料的基础上自己又添了些新内容,算是Pythonsocket编程练手吧。#coding=utf-8importsocketimporttimeimportsysimportstructimportthreadingfromthreadingimportThread,a
标签: python视频下载
本文链接地址:https://www.jiuchutong.com/biancheng/378679.html 转载请保留说明!友情链接: 武汉网站建设