CURL模擬登陸

2021-07-16 06:13:37 字數 1718 閱讀 9343

<?php

/*** 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");

//$url = "";

//$url = "";

$url=" "

;//登入提交的表單驗證頁面

$data=array(

"username"=>" "

,"password"=>" "

,//"data"=>"fri, 08 jul 2016 06:26:43 gmt"

);$curl = curl_init();

//初始化curl模組

curl_setopt($curl

, curlopt_url

, $url);

//登入提交的位址

curl_setopt($curl

, curlopt_header

, 0);

//是否顯示頭資訊

curl_setopt($curl

, curlopt_returntransfer

, 1);

//是否自動顯示返回的資訊

curl_setopt($curl

, curlopt_cookiejar

, $cookie);

//設定cookie資訊儲存在指定的檔案中

curl_setopt($curl

, curlopt_post

, 1);

//post方式提交

curl_setopt($curl

, curlopt_postfields

, $data);

//要提交的資訊

curl_setopt($curl

, curlopt_useragent

, 'mozilla/5.0 (windows nt 10.0; wow64; rv:47.0) gecko/20100101 firefox/47.0');

//模擬瀏覽器訪問

$rs = curl_exec($curl);

//執行curl抓取頁面內容

curl_close($curl);

//關閉curl資源,並且釋放系統資源

//echo $rs;

$url2=""

;//登陸成功後展示的頁面

$curl = curl_init();

//初始化curl模組

curl_setopt($curl

, curlopt_url

, $url2);

//登入提交的位址

curl_setopt($curl

, curlopt_cookiefile

, $cookie);

//讀取cookie資訊

$file = curl_exec($curl);

//執行curl抓取頁面內容

curl_close($curl);

//關閉curl資源,並且釋放系統資源

echo

$file

;

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

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

header content type textml charset utf 8 採集的資訊需要先登入的就要先模擬登入 設定cookie儲存路徑 cookie path ch curl init 組裝使用者名稱和密碼 info username 141391000914 info password ...