我可以看到视频就在我面前。我需要循环通过urls并下载所有这些视频。问题是请求是有状态的,我不能使用urllib,因为这样会出现授权问题。如何在chrome视频查看器中定位这三个点并下载文件?

如果我可以点击这三个点,我会得到这个:

我现在所需要的是能够通过点击下载按钮进行下载。我不知道在没有坐标规范的情况下是否可以做到。就像我说的,urls遵循一种模式,我可以生成它们。唯一的问题是授权。请帮我通过selenium获取视频。
请注意,视频是JavaScript格式的,所以我不能真正针对这三个点或下载按钮。
发布于 2018-12-28 21:03:16
您可以从驱动程序获取cookie,并将信息传递给请求会话。因此,您可以使用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)发布于 2018-09-10 11:07:42
import selenium
driver.find_element_by_xpath('xpath of 3 dots')https://stackoverflow.com/questions/51774569
复制相似问题