gpt4 book ai didi

python - 如何使用 pycurl 读取标题

转载 作者:IT老高 更新时间:2023-10-28 20:25:22 26 4
gpt4 key购买 nike

如何读取 PyCurl 请求返回的响应 header ?

最佳答案

有几种解决方案(默认情况下,它们被删除)。这是一个使用选项 HEADERFUNCTION 的示例,该选项可让您指示处理它们的函数。

其他解决方案是选项 WRITEHEADER(不兼容WRITEFUNCTION) 或将 HEADER 设置为 True 以便传输它们与 body 。

#!/usr/bin/python

import pycurl
import sys

class Storage:
def __init__(self):
self.contents = ''
self.line = 0

def store(self, buf):
self.line = self.line + 1
self.contents = "%s%i: %s" % (self.contents, self.line, buf)

def __str__(self):
return self.contents

retrieved_body = Storage()
retrieved_headers = Storage()
c = pycurl.Curl()
c.setopt(c.URL, 'http://www.demaziere.fr/eve/')
c.setopt(c.WRITEFUNCTION, retrieved_body.store)
c.setopt(c.HEADERFUNCTION, retrieved_headers.store)
c.perform()
c.close()
print retrieved_headers
print retrieved_body

关于python - 如何使用 pycurl 读取标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/472179/

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