'''
第一步:對請求引數做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...