python+request串行
我们想用 python实现接口请求,requests是非常好用的一个三方库。但是requests发送请求是串行的,需要发送完一条请求后才能发送另一条请求。
安装方法: pip install requests
下面的示例用 requests.get()方法实现串行请求100条数据,参数a,b,c。b和c固定,把100条参数a放在excle中,通过pandas读excle。
Requests 允许使用 params 关键字参数,以一个字符串字典来提供这些参数。
> import pandas as pd
> import requests
>
> #你的接口请求地址
> g_request_url = "你的请求地址"
>
> #串行请求
> def do_request(request_url,send_data):
> response = requests.get(request_url,params=send_data)
> return response
>
> if __name__ == '__main__':
> data = pd.read_excel('D:/a_test.xlsx', sheet_name='Sheet1', header=0)
> # pandas读excle是Dataform,我们将Dataform转list
> excel_list = data.values.tolist()
> error = 0
> total = 0
> for data1 in excel_list:
> a = data1[0]
> payload = {
'a': a, 'b': {
"ip": "xx.xx.xx.xx", "ts": 1588841180