使用python';s selenium软件包,为什么Chromedriver在点击标签时开始显示视频而不是下载? 操作系统:Windows 10,64位 编辑:VSCode 1.55 Python:3.9.0 硒:3.141.0
我希望Chromedriver在我点击标签时开始下载视频 但是,它会打开一个新选项卡并开始显示视频 我正试图从以下站点下载: 如果需要,以下是我的代码: 我将感谢你的帮助 假设,您只想下载视频,而不关心方式 实际上,您已经获得了视频的源url,因此您可以直接下载视频,而无需单击某些元素来显示下载对话框 像这样的演示,替换使用python';s selenium软件包,为什么Chromedriver在点击标签时开始显示视频而不是下载? 操作系统:Windows 10,64位 编辑:VSCode 1.55 Python:3.9.0 硒:3.141.0,python,selenium,visual-studio-code,windows-10,Python,Selenium,Visual Studio Code,Windows 10,我希望Chromedriver在我点击标签时开始下载视频 但是,它会打开一个新选项卡并开始显示视频 我正试图从以下站点下载: 如果需要,以下是我的代码: 我将感谢你的帮助 假设,您只想下载视频,而不关心方式 实际上,您已经获得了视频的源url,因此您可以直接下载视频,而无需单击某些元素来显示下载对话框 像这样的演示,替换b.pop()。单击(): import requests url = b.pop().get_attribute('href') r = requests.get(u
b.pop()。单击()
:
import requests
url = b.pop().get_attribute('href')
r = requests.get(url, allow_redirects=True)
open('video.mp4', 'wb').write(r.content)
在url等式中,你的意思是b.pop().get_属性('href')?@Zighol在你的代码中,
b
是元素
,因此b.get_属性('href')
将得到urlb是一个标记元素列表,因为我使用了find_element sanyway,你建议的带有上述编辑的代码对我来说很有用。谢谢。@Zighol非常抱歉,我错过了find\u elements\u xxx
中的s
。但我很高兴你找到了我解决问题的方法。