gpt4 book ai didi

python - 如何实际下载附件?

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:54 28 4
gpt4 key购买 nike

我正在使用 urllib2(尝试)从网站下载文件。该文件只能在指定一些表单域后才能下载。我可以毫无问题地创建请求并获得响应,如下所示:

req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)

当我查看像这样的响应 header 时 print response.info()['Content-Disposition'],我在那里看到了文件,即它打印了类似 attachment;filename 的内容=我的文件.txt

但是我如何实际下载附件?如果我执行 response.read(),我只会得到一个包含 url 页面 HTML 的字符串。关键是 url 不是文件,它是一个带有“附件”的网页,我正在尝试使用 urllib2 下载该附件。我相信附件是动态生成的,所以它不只是放在服务器上。

最佳答案

问题是我没有发送所有必要的 header 。特别是,我在请求 header 中发送正确的 cookie 非常重要。我做了以下事情:

  1. 打开 Chromium(或 Chrome)并按 Ctrl+Shift+I 打开开发者工具。
  2. 点击“网络”
  3. 访问要下载文件的页面。
  4. 点击开发人员工具中新创建的条目,然后点击标题。我在那里获得了有关我需要发送的 header 的所有信息。

关于python - 如何实际下载附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13770947/

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