简单的header
1
2
3
4
5
6
|
import urllib2 request = urllib2.Request( 'http://example.com/' ) request.add_header( 'User-Agent' , 'fake-client' ) response = urllib2.urlopen(request) print request.read() |
包含较多元素的header
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import urllib,urllib2 url = 'http://example.com/' headers = { 'Host' : 'example.com' , 'Connection' : 'keep-alive' , 'Cache-Control' : 'max-age=0' , 'Accept' : 'text/html, */*; q=0.01' , 'X-Requested-With' : 'XMLHttpRequest' , 'User-Agent' : 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36' , 'DNT' : '1' , 'Referer' : 'http://example.com/' , 'Accept-Encoding' : 'gzip, deflate, sdch' , 'Accept-Language' : 'zh-CN,zh;q=0.8,ja;q=0.6' } data = None req = urllib2.Request(url, data, headers) response = urllib2.urlopen(req) html = response.read() |
以上这篇对Python发送带header的http请求方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u010393758/article/details/54408765