介面測試中常用到的模組和方法

2021-10-05 09:26:41 字數 1037 閱讀 8773

import requests

import json

import random # 用於生成隨機數,不重複

import hashlib # 用於md5加密

"""

(1)str.encode(編碼格式)方法:表示以指定的編碼格式編碼字串

(2)json.dumps(字典):表示把字典轉換成json串

(3)post的form方式提交::data =

"""login_username =

"yqq"

login_password =

"yqq123456"

m5 = hashlib.md5(

)m5.update(register_password.encode(

"utf-8"))

#通過update方法傳引數進行加密(引數必須要轉換成utf-8,否則會報錯)

pwd = m5.hexdigest(

)#將加密後的密碼進行16進製制轉換,返回的是32位長度的小寫字母字串(可以str.upper()轉換成大寫)

login_data = json.dumps(

)login_url =

""r = requests.post(login_url, data = login_data)

print

(r)#執行結果(返回):

print

(r.url)

#執行結果(獲取請求的url):

print

(r.encoding)

#執行結果(獲取請求的編碼):none

print

(r.status_code)

#執行結果(獲取請求的http狀態碼):200

print

(r.text)

#執行結果(獲取請求的返回內容,str型別):

print

(r.content)

#執行結果(獲取請求的返回內容,byte型別):b''

滲透測試中常用到的谷歌語法。

1.可以針對目標做乙個準確的資訊收集 目錄 檔案 2.可以得到目標的子網域名稱 site 搜尋後台一般用於批量搜尋較多,比如 批量找後台 找注入點 找制定漏洞目標站點等 例inurl baidu.com 常用後台路徑 admin system login.php manage 批量搜尋後台 批量尋找...

java開發中常用到小方法

arraylist轉陣列 獲取優惠券全部策略id string private string getstrategyidarraycache throws exception int rightstype businessemun.rightstype.優惠券.getvalue listresult...

APP測試中常用到的adb命令 Windows

adb devices如下所示,連入了乙個裝置,裝置名 serialnumber btf4c17214004369,有時可以連入多個裝置。ps 裝置名很重要哦,由於有時可以連入多個裝置,所以在做一些操作命令時,可能需要指定裝置 如果有多個裝置 模擬器連線,則需要為命令指定目標裝置。引數含義 d指定當...