2010-06-15 133 views

回答

43

我会编写类似:

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() 
+0

怎么多个头?像列表一样? – codersofthedark 2012-09-04 07:03:16

+0

谢谢队友! :) – codersofthedark 2012-09-04 08:43:10

3

就可以了,用的HTTPHeader。只需提供您的自定义标题为列表,像这样:

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

curl.setopt(pycurl.HTTPHEADER, header)

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) 
+0

这似乎并不支持Python 3 – Gurgeh 2017-04-01 12:44:31