位置: 编程技术 - 正文

php curl 模拟登录并获取数据实例详解(phpcurl模拟登录)

编辑:rootadmin

推荐整理分享php curl 模拟登录并获取数据实例详解(phpcurl模拟登录),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php curl 模拟表单提交,php模拟ua访问,php模拟ua访问,phpcurl模拟登录,php模拟登陆,php模拟登录获取cookie,php模拟登录获取cookie,php模拟登录获取cookie,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下curl扩展。

代码实战

先来看登录部分的代码:

函数login_post()首先初始化curl_init(),然后使用curl_setopt()设置相关选项信息,包括要提交的url地址,保存的cookie文件,post的数据(用户名和密码等信息),是否返回信息等等,然后curl_exec执行curl,最后curl_close()释放资源。注意PHP自带的http_build_query()可以将数组转换成相连接的字符串。

接下来如果登录成功后,我们要获取登录成功后的页面信息。

函数get_content()中也是先初始化curl,然后设置相关选项,执行curl,释放资源。其中我们设置CURLOPT_RETURNTRANSFER为1即自动返回信息,而CURLOPT_COOKIEFILE可以读取到登录时保存的cookie信息,最后将页面内容返回。

php curl 模拟登录并获取数据实例详解(phpcurl模拟登录)

我们的最终目的是要获取到模拟登录后的信息,也就是只有正常登录成功后才能获取的有用信息。接下来我们以登录开源中国的移动版为例,看看如何抓取到登录成功后的信息。

使用总结

1、初始化curl;

2、使用curl_setopt设置目标url,和其他选项;

3、curl_exec,执行curl;

4、执行后,关闭curl;

5、输出数据。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

php的4种常用运行方式详解 php的4种常用运行方式:CGI、FastCGI、APACHE2HANDLER、CLI。1、CGICGI即通用网关接口(commongatewaginterface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB

Thinkphp框架中D方法与M方法的区别 D()和M()方法的区别:D和M的区别主要在于M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值

PHP数据库处理封装类实例 本文实例讲述了PHP数据库处理封装类。分享给大家供大家参考,具体如下:MySQL的操作相关类,检查并使用了mysqliphp//sample_.phpclassmydb{private$user;private$

标签: phpcurl模拟登录

本文链接地址:https://www.jiuchutong.com/biancheng/296310.html 转载请保留说明!

上一篇:使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)(使用php连接多种数据库)

下一篇:php的4种常用运行方式详解(php的两种运行方式)

  • 个税汇缴常见问题
  • 公司股东向公司借款
  • 个人独资企业要承担无限责任吗
  • 支付给法律顾问的钱
  • 进项税额转出借贷
  • 预缴所得税年底怎么结转
  • 专票红冲要不要收回发票联
  • 员工团体意外保险怎么报销
  • 发票没有银行账号可以收不
  • 发放遗属补助还要拍照片吗山东
  • 现金流量表的期末数与资产负债表的货币资金吗
  • 商贸公司运输发票怎么开
  • 企业自建房屋卖给职工怎么做账务处理
  • 电子产品委外加工
  • 税控盘未按时抄报处罚
  • 全额拨款事业单位工会经费来源
  • 企业所得税税前扣除政策
  • 发票验证系统费用多少钱?
  • 保证金算费用吗
  • 什么是工会经费返还
  • 纳税人识别号和税号是一个意思吗
  • 实收资本记错账如何调整账面价值
  • 股权转让能否低于股价
  • 分支机构能否随总机构认定为一般纳税人
  • 公司按揭购车
  • 购买汽车可以开普通发票吗
  • 园林工程的范围包括哪些?
  • 无法取得房地产原值怎么缴纳房产税?
  • 股东不发工资只给员工钱
  • win11有哪些提升
  • mac电脑command键快捷设置
  • 现金比率计算公式含义
  • 二手车增值税专用发票税率
  • 孕妇能吃桂圆吗有什么好处
  • picfile什么意思
  • 赠送现金券是否违法
  • 有关五险一金的知识
  • php 替换函数
  • 企业所得税税前扣除和不扣除的区别
  • 增值税纳税申报表在哪里查询
  • 【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)
  • 三栏式明细账需要每笔结余额吗
  • python27文件夹
  • 递延所得税资产和递延所得税负债
  • 员工持股平台合伙企业如何设立
  • 母子公司吸收合并的税收有哪些
  • MySQL中create table as 与like的区别分析
  • mysql数据库如何升级
  • 技术维护费全额抵扣有时间限制吗
  • 原材料报废卖掉会计分录
  • 无法收回的款项
  • 营改增之前
  • 租厂房需要办环评注意事项
  • 递延资产放在资产负债表哪里
  • 现金退回没原始凭证咋办
  • 基金账户托管
  • 工商银行代收是什么意思
  • 货物丢失账务如何处理
  • 反记账是什么
  • 系统用户在哪里
  • macbook触摸板如何点右键
  • libegl.dll病毒
  • win8怎么装驱动
  • macbook怎么新建txt文件
  • 测试模式win8专业版 9200
  • 学习笔记一
  • bat批处理命令大全
  • 网页设计需要多少分辨率
  • shell命令是干嘛的
  • unity的shader在哪儿
  • jquery并列选择器
  • js中调用java
  • jquery登录注册源代码
  • 编写一个python函数is_multiple
  • jquery表格隔行变色代码
  • 安卓hook注入工具
  • javascript如何学
  • 经开区税务局党委委员 副局长 杨兴爱
  • 地税局基层职位怎么样
  • 交强险是什么样的照片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设