对Python发送带header的http请求方法详解
简单的header
importurllib2 request=urllib2.Request('http://example.com/') request.add_header('User-Agent','fake-client') response=urllib2.urlopen(request) printrequest.read()
包含较多元素的header
importurllib,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;Linuxx86_64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/41.0.2272.89Safari/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请求方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。