我从这site个人那里得到的代码

import requests
req = requests.get('path/to/forest.jpg', stream=True)
req.raise_for_status()
with open('Forest.jpg', 'wb') as fd:
  for chunk in req.iter_content(chunk_size=50000):
    print('Received a Chunk')
    fd.write(chunk)

基本上,这些代码解释了如何流畅地获取正文内容.我的情况与此相似.我不想迭代正文内容,而是只想迭代http header.具体地说,我只想获得Set-Cookie标头,然后终止连接.通过这样做,如果正文内容很大,我可以节省下载带宽,而我只需要标题.

推荐答案

如果我理解正确的话,您可以使用response.headers来仅获取HTTP头:

import requests

resp = requests.get("https://www.google.com", stream=True)
print(resp.headers["Set-Cookie"])

打印:

SOCS=ABBaBgiFrKdpBg; expires=Tue, 12-Nov-2024 10:43:27 GMT; path=/; domain=.google.com; ...

Python相关问答推荐

我们可以在apps.py?中使用Post_Save信号吗

用ctype构建指针链

如何分割我的收件箱,以便连续的数字各自位于自己的收件箱中?

ValueRight:参数目标和输出必须具有相同的形状.接收:目标.形状=(无,512),输出.形状=(无,3)

调试回归无法解决我的问题

当变量也可以是无或真时,判断是否为假

定义同侪组并计算同侪组分析

使用Python C API重新启动Python解释器

不允许AMBIMA API请求方法

在Python和matlab中显示不同 colored颜色 的图像

使用LineConnection动画1D数据

将整组数组拆分为最小值与最大值之和的子数组

删除所有列值,但判断是否存在任何二元组

形状弃用警告与组合多边形和多边形如何解决

无论输入分辨率如何,稳定扩散管道始终输出512 * 512张图像

Flash只从html表单中获取一个值

在极中解析带有数字和SI前缀的字符串

在不同的帧B中判断帧A中的子字符串,每个帧的大小不同

导入错误:无法导入名称';操作';

OpenGL仅渲染第二个三角形,第一个三角形不可见