curl模擬登陸總結

<?php

$url = 'http://www.zixue.it/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes';

// $data = 'fastloginfield=email&username=490433117%40qq.com&password=zx199084&quickforward=yes&handlekey=ls';

$data['fastloginfield'] = 'email';

$data['username'] = '[email protected]';

$data['password'] = 'zx199084';

$data['quickforward'] = 'yes';

$data['handlekey'] = 'ls';

$cookie = 'D:\WWW\day1\curl\cookie.txt';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);

curl_exec($ch);


$last_url = 'http://www.zixue.it/thread-12785-1-1.html';

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $last_url);

curl_setopt($curl, CURLOPT_HEADER, 0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);

$content = curl_exec($curl);

$pattern = '/<dt>最後登錄<\/dt><dd>(?P<title>.*?)<\/dd>/is';

if(preg_match($pattern, $content, $matches)){

$title = $matches['title'];

var_dump($title);

echo 'comeOning';

}

要抓取登陸的頁面,,安裝正常登陸數據格式填寫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章