python介面自動化學習九之MD5加密

2021-10-08 10:13:06 字數 859 閱讀 7763

'''

第一步:對請求引數做asci11的排序

第二步:對請求引數做urlencode的編碼 name=wuya&age=18&city=xian&work=tester

第三步:對請求引數做md5 -->生成sign f6ab5ff84e2b2cb4202e1c0dde4f139c

'''# dict1=

#對請求引數做asci11的排序

# dict1=dict(sorted(dict1.items(),key=lambda item:item[0]))

# print(dict1)

from urllib import parse

#對請求引數做urlencode編碼

# datas=parse.urlencode(dict1)

# print(datas)

import hashlib

#進行md5加密

# md5=hashlib.md5()

# md5.update(datas.encode('utf-8'))

# print(md5.hexdigest())

def ge***5(**kwargs):

dict1=dict(sorted(kwargs.items(),key=lambda item:item[0]))

datas = parse.urlencode(dict1)

md5 = hashlib.md5()

md5.update(datas.encode('utf-8'))

return md5.hexdigest()

print(ge***5(name='wuya',age=18))

python介面自動化學習之函式三

可復用 可讀性強 def add a,b return a b print add 2,3 a指向2,b指向3 print add a 3,b 2 a指向3,b指向2 print add b 3,a 2 a指向2,b指向3函式中可以定義預設引數,但是預設引數要放在後面,非預設引數要放到前面。使用函式...

python介面自動化學習七之反射詳解

反射 通過字串去操作物件的屬性和方法,是字串形式.可進行反射操作的物件 例項化物件 類 其他模組 本模組 getattr 根據字串的形式去物件中尋找東西 hasattr 根據字串的形式去某個物件中判斷東西是否存在 setattr 根據字串的形式去某個物件中設定東西 delattr 根據字串的形式去某...

python介面自動化學習之路(4)

1.迴圈讀取excel裡的case 2.將響應結果寫入乙個新的excel 需要引入xlwt import requests import xlrd import json import xlutils import xlwt import time excelfile r users documen...