如何使用硒铬驱动程序将视频上传到YouTube



我根本不想使用YouTube API,因为我发现它非常有限。有没有一种方法可以通过使用Selenium将我的视频上传到Python中的YouTube?我遇到的问题是谷歌不允许我登录。有没有任何方法可以在不使用YouTube API的情况下将视频上传到YouTube?

这是我的代码:

blist = []
b1 = webdriver.Chrome("chromedriver")
email = "email@gmail.com"
blist.append(b1)
for browser in blist:
browser.implicitly_wait(5)
browser.get("https://accounts.google.com/signin")
loginBox = browser.find_element_by_xpath('//*[@id="identifierId"]') 
loginBox.send_keys(email)
nextButton = browser.find_elements_by_xpath('//*[@id ="identifierNext"]') 
nextButton[0].click() 

你必须更改你的用户代理才能登录谷歌,试试这个:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
path = path
useragent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.18"
options_ = Options()
options_.add_argument('user-agent='+useragent)
driver =  webdriver.Firefox(options=opts ,executable_path=PATH)
driver.get('https://youtube.com')

给它注射一次基于ytb_up的硒

https://github.com/wanghaisheng/ytb-up您可能需要的功能

  1. 代理支持

自动检测是否需要代理2.cookie支持

对于同一个谷歌帐户下的多个频道3.计划时间发布

您可以明确指定每个视频的日期和时间,也可以设置发布策略和每日公开计数,例如,每日计数为4,您获得了5个视频,然后前4个将在上传日期后1天发布,另1个将在上载日期后2天发布4.修复谷歌帐户验证

相关内容

  • 没有找到相关文章

最新更新