python--requests模塊、深拷貝、淺拷貝

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)

 加鹽

  加鹽就是加入一串新的字符串,以增長密碼複雜度,一塊兒進行加密,這個字符串就是鹽值。

相關文章
相關標籤/搜索