web-dev-qa-db-ja.com

pycurlを使用したカスタムヘッダー

pycurl リクエストを使用して、「yaddayadda」のようなカスタムヘッダーをサーバーに送信できますか?

22
Pockata

私は次のようにコーディングします:

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()
47
systempuntoout

hTTPHEADERでできます。次のように、カスタムヘッダーをリストとして提供するだけです。

_header = ['test: yadayadayada', 'blahblahblah']_

curl.setopt(pycurl.HTTPHEADER, header)

3
maranas

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)
3
Alexandr