Python加requests框架实现app MD5加密登录


首先要先用Fiddler抓一个app登录的包,获取请求方式、host、路劲、header、body参数等内容;之前做JMeter模拟MD5加密登录接口测试已经抓过包了,这里就不说了,直接开始写Python。

首先导入requests和hashlib,先对登录密码进行加密:

 然后创建登录的session,写好body,url,header(header必写,特别是里面的User-Agent,之前由于做的是web接口,Python有默认header,所以没有写header,但是这里是APP登录,所以必须有header中的User-Agent,告诉Python这里是app登录,不是浏览器):

 运行结果:

 ps:以后写Python接口测试,无论是web端还是app端,要习惯性的写header,这次忘记写header导致第一次测试失败,找了好久才找到原因。