python 使用requests 实现 post 和get请求
2016-11-14 16:07
891 查看
# coding:utf-8
import requests
import json
'''
#xx_url:接口连接url
#data:接口data需要传递的数据(数据格式一般为Dictionary)
#headers:接口headers需要传递的数据(数据格式一般为Dictionary)
#Files:headers 中需要改变的参数字段(数据格式为list)
-----------------------------------------------------------------
bsc = basics(xx_url,data,headers)
bsc.basicsParameter()
'''
class Basics():
# 初始化
def __init__(self, xx_url, data, headers, variable):
self.xx_url = xx_url
self.data = data
self.headers = headers
self.variable = variable
def basicsparameter(self):
# 发起post请求
url_data = requests.post(self.xx_url, data=self.data, headers=self.headers)
# 把得到的数据转成json格式
data_json = json.loads(url_data.text)
if data_json['code'] == 0:
# 改变请求中的参数值
if self.variable != '':
for i in self.variable:
self.headers[i] = data_json[i.lower()]
# 把请求的 数据 和 headers 存入 list中
dic_data = {'data_json': data_json, 'headers': self.headers}
return dic_data
else:
print '请求失败:'+data_json['message']
def basicget(self):
# 发起get请求
url_data = requests.get(self.xx_url, params=self.data, headers=self.headers)
# 把得到的数据转成json格式
data_json = json.loads(url_data.text)
if data_json['code'] == 0:
# 改变请求中的参数值
if self.variable != '':
for i in self.variable:
self.headers[i] = data_json[i.lower()]
# 把请求的 数据 和 headers 存入 list中
dic_data = {'data_json': data_json, 'headers': self.headers}
return dic_data
else:
print '请求失败:' + data_json['message']
import requests
import json
'''
#xx_url:接口连接url
#data:接口data需要传递的数据(数据格式一般为Dictionary)
#headers:接口headers需要传递的数据(数据格式一般为Dictionary)
#Files:headers 中需要改变的参数字段(数据格式为list)
-----------------------------------------------------------------
bsc = basics(xx_url,data,headers)
bsc.basicsParameter()
'''
class Basics():
# 初始化
def __init__(self, xx_url, data, headers, variable):
self.xx_url = xx_url
self.data = data
self.headers = headers
self.variable = variable
def basicsparameter(self):
# 发起post请求
url_data = requests.post(self.xx_url, data=self.data, headers=self.headers)
# 把得到的数据转成json格式
data_json = json.loads(url_data.text)
if data_json['code'] == 0:
# 改变请求中的参数值
if self.variable != '':
for i in self.variable:
self.headers[i] = data_json[i.lower()]
# 把请求的 数据 和 headers 存入 list中
dic_data = {'data_json': data_json, 'headers': self.headers}
return dic_data
else:
print '请求失败:'+data_json['message']
def basicget(self):
# 发起get请求
url_data = requests.get(self.xx_url, params=self.data, headers=self.headers)
# 把得到的数据转成json格式
data_json = json.loads(url_data.text)
if data_json['code'] == 0:
# 改变请求中的参数值
if self.variable != '':
for i in self.variable:
self.headers[i] = data_json[i.lower()]
# 把请求的 数据 和 headers 存入 list中
dic_data = {'data_json': data_json, 'headers': self.headers}
return dic_data
else:
print '请求失败:' + data_json['message']
相关文章推荐
- python+requests实现接口测试 - get与post请求使用
- python+requests实现接口测试 - get与post请求使用( params
- Python 使用requests模块发送GET和POST请求的实现代码
- Python 使用requests模块发送GET和POST请求的实现代码
- python+requests实现接口测试 - get与post请求使用
- PHP中使用cURL实现Get和Post请求的方法
- PHP中使用cURL实现Get和Post请求的方法
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
- PHP中使用cURL实现Get和Post请求的方法
- PHP中使用cURL实现Get和Post请求的方法
- 使用PHP的curl扩展实现跨域post请求,以及file_get_contents()百度短网址例子
- PHP中使用CURL实现GET和POST请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- PHP中使用cURL实现Get和Post请求的方法
- 使用AsyncHttpClient 实现get和post请求
- python post和get请求使用
- PHP中使用cURL实现Get和Post请求
- PHP中使用cURL实现Get和Post请求的方法