位置: 编程技术 - 正文

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的两种运行方式)

  • 如何开局增值税发票
  • 快递费运费物流费一样吗
  • 折旧费属于什么科目
  • 营业收入是不是利润
  • 自建厂房的进项税额能一次性抵扣吗
  • 资产几百亿真的有那么多钱吗?
  • 人力费可以计入劳务费吗
  • 农民为什么没有说理的地方
  • 应取得未取得发票
  • 分期收款开具发票可以吗
  • 公司买入股票要交所得税吗?
  • 房租抵扣个税需要提供发票吗
  • 厂房怎么计提折旧费
  • 借款转资本公积怎么算税
  • 增值税与普通发票的关系
  • 如何开具红字增值发票
  • 增值税专用发票和普通发票的区别
  • 河道费怎么计算
  • 服务性合同签了能反悔吗
  • 建筑行业劳务费开发票可以开工程款吗?
  • 物业费的进项税额可以抵扣吗
  • 其他应收款借方表示增加吗
  • 增值税发票时效性
  • 工资为负数需要给公司吗
  • 外资企业投资国内企业程序
  • 进项票认证超了怎么处理
  • 研发费用界定标准
  • 发票上不小心印上作废两个字怎么办
  • 应交税费核算
  • 财务软件单机版下载免费
  • 固定资产进项税额转出怎么做账务处理
  • php substring
  • 库存现金盘盈怎么做分录
  • django cookie
  • 公允价值变动损益和投资收益区别
  • 什么是跨域以及跨境电商
  • 公司账户的钱怎么少了
  • 补缴去年的工会经费计提
  • thinkphp yii
  • 房地产企业销售佣金税前扣除
  • 唱吧地图
  • 知识图谱实现方案
  • printfi
  • 收到上市公司分红企业所得税减半征收的情景
  • 织梦如何使用
  • 保单的增值税发票能抵税吗
  • sql里面union 和union all区别
  • SQLServer 2008 :error 40出现连接错误的解决方法
  • SQL一条语句统计记录总数及各状态数
  • 金税盘要交税吗
  • 在租赁公司贷款买的车绿本上会有我的名字吗
  • 固定资产未提完折旧
  • 支付个人运费没有发票怎么办
  • 税控开具发票
  • 会计凭证数字书写模板
  • 用户登陆login什么意思
  • 复合索引顺序
  • win7怎么装win8系统
  • ntfs分区的优点
  • winxp系统开机蓝屏
  • windows的fn键
  • centos怎么样
  • 四个版本的雪国开头翻译
  • Android Eclispe ADT环境搭建(集成版Eclipse)
  • 教你如何在家自己测瞳距
  • 淘宝店铺首页导航栏css
  • python函数enumerate
  • perl数组去重
  • 厦门翔安到同安有多远
  • javascript的
  • 三个文件怎么汇总到一个里
  • node.js 定时任务
  • js实现ping一个ip地址
  • mac配置android开发环境
  • python中运算符重载方法
  • 电子发票查询系统手机查询
  • 如何办理清税证书
  • 地税局属于省直单位吗
  • 为什么非贸易付不了款呢
  • 大理市国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设