欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

对Python发送带header的http请求方法详解

程序员文章站 2024-01-23 19:51:34
简单的header import urllib2 request = urllib2.request('http://example.com/') r...

简单的header

import urllib2
 
request = urllib2.request('http://example.com/')
request.add_header('user-agent', 'fake-client')
response = urllib2.urlopen(request)
print request.read()

包含较多元素的header

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请求方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。