如何通过selenium webdriver python将文件上传到youtube?
不知道怎么把文件上传到那里?需要通过对话框拖放或仅选择它,请参见下面的答案: 看起来您无法使用典型的sendkeys方法在YouTube上上载文件 正如@Arran在评论部分所说的那样-如何通过selenium webdriver python将文件上传到youtube?,python,selenium,selenium-webdriver,selenium-chromedriver,Python,Selenium,Selenium Webdriver,Selenium Chromedriver,不知道怎么把文件上传到那里?需要通过对话框拖放或仅选择它,请参见下面的答案: 看起来您无法使用典型的sendkeys方法在YouTube上上载文件 正如@Arran在评论部分所说的那样- Selenium无法处理文件上载对话框。YouTube使用HTML5输入 字段,而Selenium甚至在 一点点。正如我所说,Selenium无法支持这一点。硒不会 在这里工作 您应使用 “看起来您无法使用典型的sendkeys方法在YouTube上上载文件” 4年后…… @chandan naya
- Selenium无法处理文件上载对话框。YouTube使用HTML5输入 字段,而Selenium甚至在 一点点。正如我所说,Selenium无法支持这一点。硒不会 在这里工作
- 您应使用
@chandan nayak:你可以,这里有一个python解决方案,可以使用selenium将视频上传到YouTube:
from selenium import webdriver
driver = webdriver.Firefox()
driver.implicitly_wait(5) # Wait up to 5 secs before throwing an error if selenium cannot find the element (!important)
driver.get("https://www.youtube.com/upload")
elem = driver.find_element_by_xpath("//input[@type='file']")
elem.send_keys("C:\\full\\path\to\\video.mp4"); # Window$
#elem.send_keys("/full/path/to/video.mp4"); # Linux
备注:
1-要聪明,走得慢但要稳妥
2-YouTube每天的最大上传量是50,但第一天是100
3-截至2019年,youtube api每天只能上传5次视频(◔ _◔) 5年后 我遇到了同样的问题,并找到了包 截至2019年,youtube api每天只能上传5次视频(◔ _◔) 描述说 相反,此脚本仅受一个用户的每日上载限制 YouTube上的频道:前24小时限制播放100个视频, 然后每24小时下降到50
你看到了吗?是的,我看到并尝试了其中的所有功能,但在youtube上似乎不起作用。你的答案在window10中仍然运行良好。目前一次最多可以上传15个视频,你知道如何传递参数来发送键功能吗?
Elem.send_键(“C:\\first.mp4”,“C:\\second.mp4”)
这并不重要work@LukAron如果我有空闲时间,我会尝试一下,如果我找到了解决方案,我会更新答案。我找到了,只需用“,”分隔路径即可。太好了!请您提供一个示例作为注释,以便我可以更新答案吗?似乎我再也不能这样做了。每次最多只能更新一条路径。