curl 引數說明:
-b 帶 cookie 引數,引數格式可以是字串,也可以是檔案
-d post 請求引數,引數格式 username="***x"&pass="***x"
-c 將伺服器返回的 cookie 資料記錄到文字檔案中
-i 將伺服器返回頭資訊展示出來
-h 帶頭部請求資訊
檢視 http 響應頭資訊
儲存響應 cookie , c2.txt
curl -c c2.txt
帶 cookie 引數據請求
curl -b "servicenumber=ece009; rememberlogin=0; luusername=admin; lang=zh; phpsessid=9j7uumj59jf7jjcuojucm2b7v4" -c c2.txt
curl -b c4.txt
述:這裡 c2.txt 不會產生,因為請求位址,並沒有響應 cookie 字段資料
c4.txt 文件內容
erp.***.cn false / false 1560912245 phpsessid 9f4b1i0q12q7s023hcr7lu0ti5
erp.***.cn false / false 1560912245 luusername admin
erp.***.cn false / false 1560912245 servicenumber ece009
erp.***.cn false / false 1592016245 rememberlogin 0
post from ,登入例項
curl -b "phpsessid=9f4b1i0q12q7s023hcr7lu0ti5" -c c3.txt -d 'servicenumber=ece009&luusername=admin&lupassword=***xx'
述:cookie phpsessid=9f4b1i0q12q7s023hcr7lu0ti5 字段,需要在之前獲取
c3.txt 文件,儲存伺服器返回的 cookie 資料內容
c3.txt 文件內容
erp.***.cn false / false 1560912245 luusername admin
erp.***.cn false / false 1560912245 servicenumber ece009
erp.***.cn false / false 1592016245 rememberlogin 0
c4.txt 文件內容 比 c3 文件內容要多一條記錄,那是因為手動新增進去的
述,模擬登入過程:
. 首先我們需要訪問 url ,獲取cookie中的會話id,也就是 phpsessid,一般是在首次訪問 url 時,服務端會返回 cookie phpsessid 記錄
. 查詢 form 表單引數
. curl -b "phpsessid=9f4b1i0q12q7s023hcr7lu0ti5" -c c3.txt -d 'servicenumber=ece009&luusername=admin&lupassword=new_4rfvbgt5_ysm'
. 手動修改 c3.txt 文件內容,新增 phpsessid 字段記錄
. curl -b c3.txt
curl 獲取登入cookie
curlopt cookiesession value bool 啟用時curl會僅僅傳遞乙個session cookie,忽略其他的cookie,預設狀況下curl會將所有的cookie返回給服務端。session cookie是指那些用來判斷伺服器端的session師傅哦有效而存在的cookie...
curl根據cookie防採集
header content type text html charset utf 8 cookie file dirname file cookie.txt cookie file tempnam tmp cookie 先獲取cookies並儲存 url ch curl init url 初始化 ...
cURL 學習筆記 結合yeelink平台
起始行包括http方法 url和http版本等內容。http方法包括get和post等,在curl語法中可使用 request get或 request post。報文首部 報文首部包括若干屬性和屬性值。在使用yeelink平台時必須制定apikey。在curl語法中可以這樣寫 header u a...