使用 python 的 selenium 包,为什么 Chromedriver 在点击标签时开始显示视频而不是下载?

With python's selenium package, Why Chromedriver starts to display video instead of downloading when click on a tag?

我希望 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)