全网独家!无需API自动登录Youtube➕批量上传➕发布 Python源代码有偿获取,每天每个老帐号发布100个毫无压力!
2023年4月更新:
学爸优选网站全新上线:https://www.fpser.com 油管频道所有视频全套都有!
三周年庆典活动:全场精品课程4折,几十甚至几块钱就可以学到的课程,你还不赶紧囤课!
============ Youtube自动批量上传机器人说明文档
"""
Created on Mon May 12 2021
@作者: 学而时习之 微信 582229
"""
最新更新:2022年1月11日
========功能描述========
1. 无需Youtube API,绕开API限制,自动完成登录Youtube,并开启上传
2. 支持多账号切换上传,支持新注册账号上传
3. 上传视频文件时,可进行个性设置,如视频说明/略缩图/播放列表/公开范围设置等(可选功能),最后完成发布
4. 每个视频上传完成后,可以记录保存上传视频标题和Url地址,并清理删除,避免重复上传(可选功能)
5. 其他拓展功能:视频标题随机选择,上传顺序随机选择,视频说明随机选择
========运行准备========
1. Python 3.6以上运行环境
2. 全新python环境需要安装以下库:
pip install undetected_chromedriver (必选)
pip install pypiwin32 (可选,Windows系统环境需要)
pip install pandas (可选,存储上传记录功能需要)
========注意事项========
1. 上传时间如果比较长,要取消屏幕保护和避免关闭显示器,否则运行会暂停;
2. 如需同时操作电脑,只需要selenium浏览器在屏幕上露出一点点即可(不可完全覆盖)
3. 略缩图和上传视频文件放在同一个待上传目录,保证图片排序和上传的视频文件同序即可。这部分设置比较个性化,如果自己想修改又没有能力,请联系作者。
4. 视频发布请遵守谷歌条款,广告视频有封号风险
========更新说明========
Ver 1.09
11/01/2022
1. 优化参数配置说明、注释文字和常见问题
2. 优化部分代码
3. 增加视频格式支持mkv
4. 增加视频上传过程中对标题和说明的个性定制
5. 待上传视频可以在子文件夹中存在,无需统一放到上传根目录
6. 自动识别文件名,并按特征归类放入不同播放列表
Ver 1.08.04
07/12/2021
1. 改进txt文件读取编码格式
2. 多账号或单账号 开关
3. 优化运行过程显示
Ver 1.08.02
06/12/2021
1. 更新: Youtube调整了上传界面左下角的信息提示
2. 增加随机上传或正序上传开关
Ver 1.08
03/12/2021
1. 增强与 win10、python 3.10、undetected-chromedriver V3的适配
Ver 1.07 07/09/2021
新增功能:
1. 支持多账号配置在一个txt文件(如果只是单账号,txt内只留一行)
2. 支持判断多账号中,是否账号被封,如果被封,对多账号配置文件进行账号删除
3. 完成上传后,自动切换到下一个账号
4. 支持标题库配置txt文件,随机提取标题
5. 优化代码,消除一些过时代码引起的告警
Ver 1.06.01 07/07/2021
1. 修复bug:如果某个上传未结束,右下角会有上传列表出现,此时无法继续打开上传页面,浏览器弹出是否离开页面的告警信息。
Ver 1.06 28/06/2021
1. 增加浏览器选项设置,可设置浏览器大小,位置以及关闭一些启动时烦人的弹出窗口
2. 增加常见问题说明
3. 优化了执行过程显示说明
Ver 1.05.01 10/06/2021
1. 优化文件删除策略,先移入垃圾箱,避免误删
2. 优化文件删除执行顺序
Ver 1.05 09/06/2021
1. 增加设置播放列表选项(提前设置好播放列表名)
2. 增加上传结束后等待视频处理时间选项
Ver 1.04: 01/06/2021
1. 增加适配flv视频文件
2. 增加检查上传目录中文件是否存在
Ver 1.03: Mon May 17 18:01 2021
1. 修改登陆等待部分代码
Ver 1.02: Fri May 12 22:01 2021
1. 增加上传完毕与否的判断 监听元素的变化:https://www.coder.work/article/6241656
2. 取消上传时间预估,取消上传速度配置
========常见问题========
现象: 运行过程卡在某一步不动
原因1:找不到下一步操作的网页元素
解决方案1:浏览器屏幕拉大一些,浏览器初始窗口,建议设置大一点,后期稳定了再调小
原因2:找不到下一步要输入的文件名
解决方案2:检查参数配置路径是否正确,注意要是绝对路径
现象:Python 3.10运行是出现:TypeError: As of 3.10, the loop parameter was removed from Lock() since it is no longer necessary
原因:3.10版本websockets 函数差异,需要升级websockets 到10.1版本
解决方案: pip upgrade websockets
"""
========参数说明========
#配置:视频上传前准备工作
video_downloadpath = 'D:\Downloads\众筹精品课频道' # 不要以 / 结尾
chromeversion = 96 # 设置本机chrome 浏览器版本,可以去浏览器的“关于”菜单里查询获取
randomFile = False # 随机提取文件上传还是按文件名排序顺序上传?(True:随机,False:按顺序)
clean = True # 上传后是否清理上传文件夹,将已上传的文件放入垃圾箱?(True:清理,False:不清理)(建议True,避免重复上传)
allAccounts = False # 所有账号都要上传同一批视频吗?(True:同一批,False:不同一批)(选True,此时不能清理视频文件夹,上面的clean参数要设置为False)
accounts = 'D:\BaiduNetdiskWorkspace\PycharmProjects\学而时习之\Youtube\\account.txt' # 账号文件路径,内容格式: 每个账号和密码一行 格式举例:账号----密码,如:[email protected]账号备注
accountTake = 4 # 选择账号列表中的第几行账号(如果只有单个账号,设置为1,表示取第一行账号)
positionX = accountTake * 20 # 操作浏览器位置设定:左上角坐标X 多个浏览器避免重叠,20像素是偏移量(参考:屏幕左上角X坐标是0)
positionY = accountTake * 20 # 操作浏览器位置设定:左上角坐标Y 多个浏览器避免重叠,20像素是偏移量(参考:屏幕左上角Y坐标是0)
# 配置:视频上传过程设置(按上传页面从上到下顺序)
retitle = False # (测试功能未完成前设置为false)True:从标题库文件中随机抽取一行重新作为视频标题(这样原视频文件名无效),False则沿用视频本身标题
titles = '/titles.txt' # 这里设置视频标题库文件
describe = True # 要给每个视频修改说明文字吗?(True:要修改,False:不修改,用频道默认上传配置)
samedes = True # 每个视频采用同样的说明文字吗?(True:同样,False:不一样)(如果False,则在上传目录中,每个视频文件还需要对应一个同名的txt说明文件)
samedesTxt = 'D:\Downloads\众筹精品课频道\samedesTxt.txt' # 统一说明文件的路径设置
desposition = 1 # 新说明文字的插入方式?(默认为全部替换原有说明)(1:前插入,2:后插入)
uploadimg = False # 上传略缩图?(True:上传,False:不上传)(如果True,则在上传目录中,每个视频文件还需要对应一个同名的png略缩图文件)
playlist = False # 是否设置播放列表?(True:设置播放列表,False:不设置)(如果True:提前新建好一个播放列表,在下面设置playlistname参数)
playlistname = "小学数学二年级"
made_for_kids = True # 内容面向儿童开关(True:内容面向儿童,False:内容不面向儿童)
# 配置:视频上传后续部分
saverecord = True # 是否保存上传视频Youtube地址到记录文件?
recordcsv = 'D:\BaiduNetdiskWorkspace\PycharmProjects\学而时习之\云平台\\records.csv' # 保存上传记录的文件路径
#配置:默认配置,一般无需修改,特殊情况下可以自己修改
videotype = ['.mp4', '.mpeg', '.ts', '.avi', '.mov', '.flv', '.mkv', '.MP4', '.MPEG', '.TS', '.AVI', '.MOV', '.FLV', '.MKV'] # 支持视频格式
changesite = True # 切换第三方登录网站吗?默认为stackflow,如果不好用,选择True,则切换到zoom.us
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «全网独家!无需API自动登录Youtube➕批量上传➕发布 Python源代码有偿获取,每天每个老帐号发布100个毫无压力!», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.