curl登陸後模擬登陸並訪問登陸後的頁面

2021-07-11 05:46:12 字數 1837 閱讀 2170

<?php

header

("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...