requests模塊json
requests模塊是基於 urllib,採用 Apache2 Licensed 開源協議的 HTTP 庫。它比 urllib 更加方便,能夠節約咱們大量的工做,徹底知足 HTTP測試需求。cookie
可經過【pip install requests】來安裝。app
具體使用見下面例子post
1 import requests 2 import json 3 4 url='xxx' 5 #get請求 6 res1 = requests.get(url).text #返回字符串 7 res2 = requests.get(url).json() #返回json串 8 9 #post請求,直接拼接參數 10 d = { 11 "site":"xxx", 12 "url":"http://xxx" 13 } 14 res3 = requests.post(url).text #拼接方式傳參,返回字符串 15 res4 = requests.post(url,json=d).json() #json方式傳參 16 17 # 獲取cookies 18 cookie_url = 'http://127.0.0.1:8888/set_cookies' 19 date = {"userid":1,"money":55} 20 cookie = {'token':"122334"} 21 res = requests.post(cookie_url,json=date,cookies=cookie).json() 22 print(res) 23 24 # 獲取header 25 header_url = 'http://127.0.0.1:8888/set_header' 26 date = {"userid":1} 27 header = {'Content-Type':"application/json"} 28 res = requests.post(header_url,json=date,headers=header).json() 29 print(res)
深拷貝、淺拷貝測試
淺拷貝至關於新建一個快捷方式,可變變量的等號【=】就是淺拷貝加密
深拷貝分爲copy.deepcopy(lis)和copy.copy(lis)兩種url
copy.deepcopy(lis) 至關於複製了一份spa
copy.copy(lis) 至關於拷貝了一個對象,但對象屬性仍是引用原來的code
下面是copy.deepcopy(lis)的例子對象
1 import copy 2 lis =[1,1,2,3,4,5,6] 3 lis2 = copy.deepcopy(lis) 4 for n in lis2: 5 if n%2!=0: 6 lis.remove(n) 7 print(lis)
加鹽
加鹽就是加入一串新的字符串,以增長密碼複雜度,一塊兒進行加密,這個字符串就是鹽值。