使用pycurl设置自定义头部

26 投票
3 回答
33101 浏览
提问于 2025-04-15 23:59

我可以用 pycurl 这个请求,给服务器发送一个像 "yaddayadda" 这样的 自定义头部 吗?

3 个回答

3

试着使用 human_curl 这个库,链接在这里:https://github.com/Lispython/human_curl

custom_headers = (
('Test-Header', 'fwkjenwkljbnfkjqnewfrjven3lrf'),
('Another-Header', 'ifenwqnfe;wnfqfjlweqnnlf')
)

r = human_curl.get("http://stackoverflow.com",
                    headers=custom_headers)
6

你可以使用HTTPHEADER。只需要把你自定义的头信息放在一个列表里,像这样:

header = ['test: yadayadayada', 'blahblahblah']

curl.setopt(pycurl.HTTPHEADER, header)

54

我会写类似这样的代码:

pycurl_connect = pycurl.Curl()
pycurl_connect.setopt(pycurl.URL, your_url)
pycurl_connect.setopt(pycurl.HTTPHEADER, ['header_name1: header_value1',
                                          'header_name2: header_value2'])
pycurl_connect.perform()

撰写回答