<?phpheader
("content-type:textml;charset=utf-8"
);//採集的資訊需要先登入的就要先模擬登入
//設定cookie儲存路徑
$cookie_path
= './'
;$ch
= curl_init
();//組裝使用者名稱和密碼
$info
['username'
] =
'141391000914'
;$info
['password'
] =
'123456'
;$sub_url
= ''
;//模擬表單提交
$params
[curlopt_url
] =
$sub_url
;
//請求url位址
$params
[curlopt_header
] =
true
; //是否返回響應頭資訊
$params
[curlopt_returntransfer
] =
true
; //是否將結果返回
$params
[curlopt_followlocation
] =
true
; //是否重定向
$params
[curlopt_useragent
] =
'mozilla/5.0 (windows nt 5.1; rv:9.0.1) gecko/20100101 firefox/9.0.1'
;$postfields
= ''
;//將表單要提交的資料程式設計url拼接方式
foreach
($info
as $key
=>
$value
)$params
[curlopt_post
] =
true
;$params
[curlopt_postfields
] =
$postfields
;//判斷是否有cookie,有的話直接使用
if (
isset
($_cookie
['cookie_jar'
])&&(
$_cookie
['cookie_jar'
]||is_file
($_cookie
['cookie_jar'
])))
else
curl_setopt_array(
$ch,
$params
); //傳入curl引數
curl_exec
($ch
); //執行
//第一次請求是把考試平台的cookie取了過來,所以第二次請求直接請求考試平台登陸成功後的首頁即可
$sub_url
= ''
;$params
[curlopt_url
] =
$sub_url
;
//請求url位址
curl_setopt_array(
$ch,
$params
); //傳入curl引數
$re=
curl_exec
($ch
); //執行
print_r
($re
);
CURL模擬登陸
created by phpstorm.user machenike date 2016 7 8 time 13 40 header content type text html charset utf 8 set time limit 0 關閉請求時間 cookie tempnam cookie ...
curl模擬登陸
稍微有點水平的一看就能明白我講的是啥吧.有的內容略.這個東西不能留下能直接用的.培養大家的開發能力.去掉了關鍵注釋 name test.php date thu jan 24 00 24 20 cst 2008 author 馬永佔 myz link header content type text...
Shell 利用 curl 模擬登陸
b 引數 指定使用cookie檔案 c是往cookie檔案中寫cookie d 是指定此次登入所需的引數,通過httpfox檢視 l 指定頁面自動跳轉 curl c ck.txt user agent mozilla 4.0 d username password server id 1 submi...