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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容