如何使用python自动上传Youtube
当我执行这个代码时如何使用python自动上传Youtube,python,Python,当我执行这个代码时 import datetime from googleapiclient.http import MediaFileUpload from googleapiclient.discovery import build from google_auth_oauthlib.flow import InstalledAppFlow from apikey import apikey CLIENT_SECRET_FILE =
import datetime
from googleapiclient.http import MediaFileUpload
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from apikey import apikey
CLIENT_SECRET_FILE = 'client_secret.json'
SCOPES = ['https://www.googleapis.com/auth/youtube.force-ssl']
flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRET_FILE, SCOPES)
credentials = flow.run_console()
youtube = build('youtube', 'v3', credentials=credentials)
upload_date_time = datetime.datetime(
2020, 8, 25, 12, 30, 0).isoformat() + '.000Z'
request_body = {
'snippet': {
'categoryI': 19,
'title': 'Upload Testing This is Private Video ',
'description': 'Upload TEsting This is Private Video',
'tags': ['Python', 'Youtube API', 'Google']
},
'status': {
'privacyStatus': 'private',
'publishAt': upload_date_time,
'selfDeclaredMadeForKids': False,
},
'notifySubscribers': False
}
mediaFile = MediaFileUpload('3.mp4')
response_upload = youtube.videos().insert(
part='snippet,status',
body=request_body,
media_body=mediaFile
).execute()
youtube.thumbnails().set(
videoId=response_upload.get('id'),
media_body=MediaFileUpload('thumbnail.png')
).execute()
它要求这样做
请访问此URL以授权此应用程序:https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=65em7.apps.googleusercontent.com&redirect_uri=urn%tf%3g%h%32.%3b&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube.force-ssl&state=hy5Q2tM5&prompt=approvement&access\u type=offline
一旦访问了这个链接,我就必须手动登录到google帐户,获取认证代码并在控制台中提供。就在这里
输入授权代码:
如何使用python自动化此过程
提前感谢。您可以使用
selenium
打开链接,使其单击“身份验证”,使用您的凭据登录,然后获取代码。它将在您的情况下工作,但您仍然需要获得用户的登录名和密码。这是应该避免的,聪明的用户不会这么做,因此,这一机制首先被实现。用户使用受信任的站点确认他们希望允许您的应用执行
您可以使用selenium
打开链接,使其单击“身份验证”,使用您的凭据登录,然后获取代码。它将在您的情况下工作,但您仍然需要获得用户的登录名和密码。这是应该避免的,聪明的用户不会这么做,因此,这一机制首先被实现。用户使用受信任的网站确认他们希望允许您的应用程序执行
提供一些标题提供一些标题OK,感谢您的回答,但您能否提供一些线索。。。我刚开始上网scrapping@pl-杰伊可能是你最好的选择。它有工作实例。除此之外,文档/其他堆栈问题应该能回答几乎所有出现的问题,但它们必须是具体的谢谢我会看一下好的,谢谢你的回答,但是你能给我一些线索吗。。。我刚开始上网scrapping@pl-杰伊可能是你最好的选择。它有工作实例。除此之外,文档/其他堆栈问题应该可以回答几乎所有出现的问题,但它们必须是具体的。谢谢,我来看看