使用 python 的 selenium 包,为什么 Chromedriver 在点击标签时开始显示视频而不是下载?
With python's selenium package, Why Chromedriver starts to display video instead of downloading when click on a tag?
- 操作系统:Windows10、64 位
- 编辑:VSCode 1.55
- Python:3.9.0
- 硒:3.141.0
我希望 Chromedriver 在我点击标签时开始下载视频。
但是,它会打开一个新标签并开始显示视频。
我尝试下载的站点:https://www.aparat.com/v/9y8M5?playlist=683341
如果需要,这是我的代码:
如有任何帮助,我将不胜感激。
Suppose, you just want to download the video, and don't care about the way.
实际上,您已经获得了视频的来源 url,因此您可以直接下载视频,而不是单击某些元素来显示下载对话框。
像这样的demo,把b.pop().click()
换成:
import requests
url = b.pop().get_attribute('href')
r = requests.get(url, allow_redirects=True)
open('video.mp4', 'wb').write(r.content)
- 操作系统:Windows10、64 位
- 编辑:VSCode 1.55
- Python:3.9.0
- 硒:3.141.0
我希望 Chromedriver 在我点击标签时开始下载视频。
但是,它会打开一个新标签并开始显示视频。
我尝试下载的站点:https://www.aparat.com/v/9y8M5?playlist=683341
如果需要,这是我的代码:
如有任何帮助,我将不胜感激。
Suppose, you just want to download the video, and don't care about the way.
实际上,您已经获得了视频的来源 url,因此您可以直接下载视频,而不是单击某些元素来显示下载对话框。
像这样的demo,把b.pop().click()
换成:
import requests
url = b.pop().get_attribute('href')
r = requests.get(url, allow_redirects=True)
open('video.mp4', 'wb').write(r.content)