你好!Selenium.WebDriver使用(element not dynamic)拉动 YouTube 视频页面上的 h1 元素
//--- открываем ссылку
driver.Url = videoInfo.sourceUri.ToString();
//--- title - название песни
IWebElement elementH1 = FindElementByTagName(driver, "h1", out infoMessage);
但与此同时,结果会随着时间而来。也就是说,它找到它一次,如果它没有找到它,它可以找到它 5 次,它再次没有。无法确定异常算法。谁有这样的东西?
另外,我尝试设置延迟2秒,结果是一样的:
//--- задержка
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2);
网站上的代码结果:eproves.com (因为不能留下链接)
为什么硒,什么时候有
youtube-dl?简单的命令
产生三行:
该命令将完全下载文件:
您可以使用密钥
--dump-json以 JSON 格式获取所有视频数据。使用 键
--format FORMAT,您可以选择下载视频的优先格式,或--all-formats下载所有视频格式的键。您可以从链接中获取视频格式列表,而无需使用密钥下载--list-formats。如果设置
ffmpeg,那么您甚至可以立即将视频转换为所需的格式。还有更多不同的选项,从授权和设置观看视频的标志,以各种字幕和批处理模式结束,例如,下载整个播放列表或页面上找到的所有视频。
顺便说一句,尽管名称明确,但该实用程序
youtube-dl不仅支持从 Youtube 下载,而且不仅支持下载视频文件。当前版本的 1164 个受支持提供商的完整列表位于剧透
2020.07.28下方。此提供商列表包括我所知道的所有俄罗斯视频托管服务。
你确定你需要硒吗?