Python接口测试—正则表达式获取参数

Python中正则表达式需引入re模块。登陆后获取登陆token,以备后续接口使用该token。代码如下:

Python接口测试—正则表达式获取参数_第1张图片

import requests

import json

import re

def login(username,password):

headers = {'Content-Type': 'application/json'}

login_url = 'https:xxxxxxxxxxx' #登陆的url地址

form_date = {'idContent' : username,'password':password} #将账号密码放到一个form中

login_response = requests.post(login_url,headers = headers,data=json.dumps(form_date)) #发一个请求,用post带着账号密码作为一个form请求

r = login_response.text #读取请求返回的结果

return r

def Token(r):

key = r

p1 = r'"loginToken":"(.*)"'  #想匹配到loginToken后面的值

pattern1 = re.compile(p1)

print pattern1.findall(key)[0]

token = pattern1.findall(key)[0]

return token

print token

你可能感兴趣的:(Python接口测试—正则表达式获取参数)