gpt4 book ai didi

python - 当我在 selenium python 中获取 MP4 文件的 URL 时如何下载视频? (没有 URLLIB)

转载 作者:行者123 更新时间:2023-12-05 06:31:34 27 4
gpt4 key购买 nike

我可以到达视频就在我面前的地步。我需要遍历 url 并下载所有这些视频。问题是请求是有状态的,我不能使用 urllib,因为那样会出现授权问题。如何只定位 Chrome 视频查看器中的三个点并下载文件?

我现在需要的是能够通过单击下载按钮进行下载。我不知道是否可以在不指定坐标的情况下完成。就像我说的,url 遵循一种模式,我可以生成它们。唯一的问题是授权。请帮助我通过 selenium 获取视频。

请注意,视频是用 JavaScript 编写的,所以我无法真正定位三个点或下载按钮。

最佳答案

您可以从驱动程序中获取 cookie,并将信息传递给请求 session 。因此,您可以使用 Requests 库进行下载。

import requests

cookies = driver.get_cookies()
s = requests.Session()
for cookie in cookies:
s.cookies.set(cookie['name'], cookie['value'])
response = s.get(urlDownload, stream=True)
print(response.status_code)
with open(fileName,'wb') as f:
f.write(response.content)

关于python - 当我在 selenium python 中获取 MP4 文件的 URL 时如何下载视频? (没有 URLLIB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51774569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com