curl模拟登陆总结
2017-03-05 00:17
459 查看
<?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'] = '490433117@qq.com';
$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';
}
要抓取登陆的页面,,安装正常登陆数据格式填写
$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'] = '490433117@qq.com';
$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';
}
要抓取登陆的页面,,安装正常登陆数据格式填写
相关文章推荐
- php下使用curl模拟用户登陆的代码
- php真的无法用CURL模拟登陆阿里巴巴??
- 模拟登陆webqq总结(一)
- cURL 学习笔记与总结(3)模拟登录博客园并下载个人随笔首页
- php中CURL技术模拟登陆抓取数据实战,抓取某校教务处学生成绩。
- php使用curl模拟用户登陆
- php中通过curl模拟登陆discuz论坛的实现代码
- php curl 模拟登陆https
- PHP函数分享之curl方式取得数据、模拟登陆、POST数据
- PHP实现curl和snoopy类模拟登陆方法
- php中通过curl模拟登陆discuz论坛的实现代码
- 一个CURL模拟登陆论坛的脚本+cookie伪造的方法
- curl编程实例——模拟登陆
- CURL模拟登陆
- c++ curl模拟登陆
- curl模拟登陆
- Shell 利用 curl 模拟登陆
- PHP 用CURL 在linux系统nginx服务器下面模拟登陆微信
- php 模拟登录淘宝taobao阿里妈妈|模拟登录淘宝联盟|curl模拟登录淘宝|模拟登陆淘宝采集数据
- curl实现模拟登陆