curl模擬自動登陸 採集網頁資料

2021-10-01 18:12:58 字數 2415 閱讀 6628

<?php

//curl模擬自動登陸認證

設定url

curl_setopt($ch, curlopt_header, true); //

設定顯示響應頭

curl_setopt($ch,curlopt_useragent,$user_agent); //

設定**瀏覽器

curl_setopt($ch, curlopt_returntransfer, true

); curl_setopt(

$ch, curlopt_timeout,5);//

超時處理

curl_setopt($ch,curlopt_referer,$refer); //

設定****

curl_setopt($ch, curlopt_followlocation, 1);//

設定重定向

curl_setopt($ch, curlopt_postfields, $post_data);//

設定引數

$content = curl_exec($ch

);

$headarr = explode("\r\n", $content); //

解析url

foreach ($headarr

as$loop

)

if(strpos($loop, "set-cookie") !== false)

}$rurl="****?id=".$id

;

echo "edengurl:

".$rurl

;

echo "

";

echo "setcookie:

".$cookie."

"; curl_close(

$ch);

//結果處理

設定url

curl_setopt($ch, curlopt_cookie, $cookie); //

設定cookies

curl_setopt($ch,curlopt_useragent,$user_agent); //

設定**瀏覽器

curl_setopt($ch, curlopt_timeout,5);//

超時處理

curl_setopt($ch, curlopt_returntransfer, true

); curl_setopt(

$ch,curlopt_referer,$refer); //

設定****

$content = curl_exec($ch

);

//解析html

echo "

";

echo "

解析:";

echo "

";

$content=strip_tags($content);//

去除html標籤

echo

$content

;

echo "

";

echo "

";

$sk=strpos(trim($content), "當前使用者")+28;

$name = trim(substr($content,$sk,9));

$arr=explode(" ",$name

);

echo

$sk."

".$arr[0]."

";

curl_close(

$ch);

?>

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