文档章节

CURL模拟登录

问天php
 问天php
发布于 2015/02/14 14:04
字数 207
阅读 20
收藏 0
点赞 0
评论 0
        $cookie_file = tempnam('./temp','cookie');
        $login_url  = 'http://bbs.php100.com/login.php';
        $post_fields = 'cktime=31536000&step=2&pwuser=guoguanlu&pwpwd=guo6247514';
        $ch = curl_init($login_url);
        curl_setopt($ch, CURLOPT_HEADER, 0);//启用时会将头文件的信息作为数据流输出。
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
        curl_setopt($ch, CURLOPT_POST, 1);//发送post请求
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);//全部数据使用HTTP协议中的"POST"操作来发送。
        curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);//连接结束后保存cookie信息的文件。
        curl_exec($ch); //执行一个cURL会话

        curl_close($ch);
        $url='http://bbs.php100.com/userpay.php';
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);//包含cookie数据的文件名,cookie文件的格式可以是Netscape格式,或者只是纯HTTP头部信息存入文件。 
        echo $contents = curl_exec($ch);die;
        preg_match("/<li>金钱:(.*)<\/li>/",$contents,$arr);
        //echo $arr[1];
        print_r($arr);
        curl_close($ch);

© 著作权归作者所有

共有 人打赏支持
问天php
粉丝 0
博文 23
码字总数 5404
作品 0
广州
PHP模拟登录并获取数据

cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数, 开发者可以从PHP手册中获取更多关于cURL信息。本文...

Louis_88 ⋅ 2015/09/19 ⋅ 0

PHP怎么用16进制公钥进行RSA加密

是这样,要用php Curl进行站点模拟登录,而别人的站点,是对pwd密码进行了rsa加密传到后台的,如果我要curl模拟登录的话,必须也要把密码进行rsa加密模拟post提交上去。其中该站点登录页面的...

键盘浪人 ⋅ 2017/09/08 ⋅ 3

php curl post模拟登陆

<?php header("Content-type: text/html; charset=utf8"); //模拟登录 function login_post($url, $cookie, $post) { $curl = curl_init();//初始化curl模块 curlsetopt($curl, CURLOPTURL, ......

易小毅 ⋅ 2016/06/16 ⋅ 0

新手关于Curl模拟登录的问题!

我只用curl模拟登录过一个页面只有一个登录窗口的,请问这种两个登录窗口的也能用curl吗?怎么使用。。。 我的意思是一个页面有两个登录窗口,我只想模拟登录其中一个!

达摩码者 ⋅ 2013/08/27 ⋅ 1

php的curl函数模拟登陆获取cookie,然后能用获取到的cookie保持登录状态吗

我用php的curl函数模拟登陆,不是为了登录后抓取其他页面,是想模拟登陆获取到cookie,然后就直接用获取到的cookie保持登录状态,代码如下:

caesium ⋅ 2015/07/29 ⋅ 1

PHP怎么用模数和指数得到公钥进行RSA加密

已知16进制模数:C34E069415AC02FC4EA5F45779B7568506713E9210789D527BB89EE462662A1D0E94285E1A764F111D553ADD7C65673161E69298A8BE2212DF8016787E2F4859CD599516880D79EE5130FC5F8B7F69476......

键盘浪人 ⋅ 2017/09/18 ⋅ 4

curl模拟登录了论坛,怎么获取各个板块的帖子

wiindow 下 我用curl模拟登录了自己的论坛,我想获取论坛中各个板块(旅游度假、教育培训、创业就业...)的帖子(标题、内容、发布者、和时间...)。请问大家,下面该怎么做? 我把模拟登录的代...

几位 ⋅ 2014/11/04 ⋅ 0

求帮忙,Curl模拟登录手机版豆瓣,cookie功能被禁用

有谁做过模拟登录手机版豆瓣,为什么我模拟登录的时候出现这个。手机版网址:http://m.douban.com。我这样写代码.求帮忙 $url="http://m.douban.com/login"; $agent= 'Mozilla/5.0 (Windows ...

温作以 ⋅ 2014/05/05 ⋅ 1

php curl请求信息和返回信息设置代码实例,特别是在请求过程中存在重定向的时候获取请求返回头信息

在用curl抓取网页内容的时候,经常要知道,网页返回的请求头信息,和请求的相关信息,特别是在请求过程中存在重定向的时候获取请求返回头信息对分析请求内容很有帮助 下面就是一个请求中存在...

蜗牛奔跑 ⋅ 2015/06/26 ⋅ 0

《CURL技术知识教程》系列技术教程整理

《CURL技术知识教程》系列技术教程整理 有时间会不断更新,大家有什么好的推荐的可以在下面回复,我会酌情收录 1PHP采集相关教程之一 CURL函数库 2php中通过curl模拟登陆discuz论坛的实现代码...

开元中国2015 ⋅ 2015/05/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

两道面试题,带你解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa{ static { System.out.println("爷爷在静态代码块"); }} cl...

1527 ⋅ 26分钟前 ⋅ 0

SpringCloud(Data Flow)

dataflow-server

赵-猛 ⋅ 36分钟前 ⋅ 0

深入理解Java虚拟机

这本书我读到第8章,之后就是在读不下去了。 读到后面是一种痛苦的体验,太多的东西是不全面的,大量的专有名词是没有解释的,读到最后很多东西仅仅是一个侧面,所以我觉得,这本书不适合初学...

颖伙虫 ⋅ 42分钟前 ⋅ 0

B树和B+树的总结

B树 为什么要B树 磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移动磁臂后开始进行数据的...

浮躁的码农 ⋅ 45分钟前 ⋅ 0

NanoPi NEO core/ Ubuntu16.04单网卡配置3个IP地址(2个静态,1个动态)

配置 root@NanoPi-NEO-Core:/etc/network# cat interfacesauto loiface lo inet loopbackallow-hotplug eth0iface eth0 inet static address 172.31.188.249 netmask 255.......

SamXIAO ⋅ 今天 ⋅ 0

三步为你的App集成LivePhoto功能

摘要:LivePhoto是iOS9新推出的一种拍照方式,类似于拍摄Gif图或录制视频片段生成图片。如果没有画面感,可以联想《哈利波特》霍格沃茨城堡的壁画,哈哈,很炫酷有木有,但坑爹的是只有iphone6S以...

壹峰 ⋅ 今天 ⋅ 0

centos7 git安装

由于centos中的源仓库中git不是最新版本,需要进行源码安装。 1、查看yum仓库git信息 [root@iZm5e3d4r5i5ml889vh6esZ zh]# yum info gitLoaded plugins: fastestmirrorLoading mirror s...

xixingzhe ⋅ 今天 ⋅ 0

input file 重复上传同一张图片失效的解决办法

解决办法 方法一:来回切换input[type='file']的type属性值,可以是‘text’,'button','button'....,然后再切换回来‘file’ 方法二:每次取消图片预览后,重置input[type='file']的value的...

时刻在奔跑 ⋅ 今天 ⋅ 0

Mahout推荐算法API详解

前言 用Mahout来构建推荐系统,是一件既简单又困难的事情。简单是因为Mahout完整地封装了“协同过滤”算法,并实现了并行化,提供非常简单的API接口;困难是因为我们不了解算法细节,很难去根...

xiaomin0322 ⋅ 今天 ⋅ 0

WampServer默认web服务器根目录位置

安装WampServer之后的web服务器根目录默认位置在WampServer安装目录下的www:

临江仙卜算子 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部