# python 2.7.11import urllibimport urllib2# 文件编码获取工具import chardet# 利用请求的url地址,创建一个url对象url = urllib2.Request('http://www.baidu.com')# 访问请求的url对象,并获取一个应答对象(应答对象相当于一个文件对象)response = urllib2.urlopen(url)# 利用response的read() 方法获取文件内容htmlConcent = response.read()print htmlConcent# post 带参数的post请求url = 'https://gpay.gyyx.cn/'value = { 'account': 'da', 'location': 'SDU', 'logmain.log': 'python'}# 参数编码data = urllib.urlencode(value)# 发送请求同时传递参数req = urllib2.Request(url, data)# 接受反馈的信息response = urllib2.urlopen(req)# 读取反馈的内容test = response.read();# get 带参数的get请求data = {}data['name'] = '张三'data['pass'] = '李四'# 参数编码val_values = urllib.urlencode(data)url = 'http://www.baidu.com'# 参数合进urlfull_url = url + "?" + val_values# 打开urldata = urllib2.urlopen(full_url)# 带header报文头的url 请求url = 'http://www.someserver.com/cgi-bin/register.cgi'# 报文头内容user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'values = {'name' : 'WHY', 'location' : 'SDU', 'language' : 'Python' }headers = { 'User-Agent' : user_agent }data = urllib.urlencode(values)# 创建Request时加入header 报文头req = urllib2.Request(url, data, headers)response = urllib2.urlopen(req)the_page = response.read()