使用python自动上传视频到youtube中
去网站下载:https://github.com/tokland/youtube-upload
youtube-upload-master.zip
1、校验python环境
Check if your operating system provides those packages (check also those deb/rpm/mac files), otherwise install them with pip:
pip install --upgrade google-api-python-client oauth2client progressbar2
2、安装
wget https://github.com/tokland/youtube-upload/archive/master.zip
$ unzip master.zip
$ cd youtube-upload-master
$ python setup.py install
把设置成环境变量:D:\SetupTools\youtube-upload-master\bin
3、注册API
去Google console.
https://console.developers.google.com/apis/dashboard?project=uploadmyvideos&pli=1
4、创建项目,如下图所示
[图片上传失败...(image-999050-1583896924426)]
[图片上传失败...(image-b11325-1583896924426)]
点击创建即可
启动 Youtube 相关API服务。如果你不知道用到哪些,搜索出来加全部启动即可。
[图片上传失败...(image-2be08b-1583896924426)]
设置OAuth同意屏幕
[图片上传失败...(image-6f46ef-1583896924426)]
这个很简单就是输入名字,并点击页面底部的保存/提交按钮
点击左侧栏中,凭据
[图片上传失败...(image-aad6aa-1583896924426)]
创建OAuth客户端Id
[图片上传失败...(image-7f8e0d-1583896924426)]
选择其他
[图片上传失败...(image-cef788-1583896924426)]
点击创建按钮
[图片上传失败...(image-65b156-1583896924426)]
到此完成api创建。
下载的凭据重命名成下面的名字,注意名字中有个点。
[图片上传失败...(image-c6cf8b-1583896924426)]
Youtube-upload程序,默认从C:\Users\XXXX\的路径中读取
.client_secrets.json
[图片上传失败...(image-b7d60e-1583896924426)]
执行命令,上传文件
youtube-upload --title="要传得视频 " E:\jianjihaode\视频文件.mp4 pxzZ-fYjeYs
第一次运行时, 这时当时第一次运行youtube-load程序时生成的一个连接地址。并要求输入认证编码,将此连接输入浏览器后,就可得到此码
报的错误:
- module 'oauth2client' as no attribute 'file' #275
在init.py文件中添加from oauth2client import file解决问题
D:\SetupTools\youtube-upload-2.7\youtube_upload\auth
[图片上传失败...(image-a68480-1583896924425)]
第一次运行时, 这时当时第一次运行youtube-load程序时生成的一个连接地址。并要求输入认证编码,将此连接输入浏览器后,就可得到此码
[图片上传失败...(image-4e2d86-1583896924425)]