python - 无法从 URL 下载视频
问题描述
我正在尝试使用 python(硒、请求等)自动下载我的在线讲座。我能够下载 PDF,但是当我尝试下载视频时,我偶然发现了错误:
HTTP Error 403: Forbidden
我当前的代码是这样的:
def download_video(download_url, filename):
req = urllib.request.Request(download_url, headers={
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'
})
response = urllib.request.urlopen(req)
file = open(filename + ".pdf", 'wb')
file.write(response.read())
file.close()
解决方案
推荐阅读
- javascript - 设置 sameSite="none" 和 secure="true" 不能修复 Chrome 引发的新 CORS 错误
- node.js - 如果取消上传,不会删除 Multer 文件
- f# - 如何在 F# 中尽快释放事件
- typescript - 使用 TypeScript 中另一个数组中的键设置复合对象值的子集
- auth0 - Auth0 组件编译失败
- java - Firestore RecyclerView itemCount 返回 0
- cors - Chrome 说 CORS 标头丢失,即使我可以在网络日志中看到它们
- html - 为什么 http 服务器需要知道文件名的编码?
- swift - 无法在 SwiftUI 中更新 Redux Flow 的全局状态
- elasticsearch - 具有变量值的 ElasticSearch 搜索结果