<span style="font-size:18px;"><?php//模拟微信登入$cookie_file = tempnam('./temp','cookie');$login_url = 'https://mp.weixin.qq.com/cgi-bin/login';$data = 'f=json&imgcode=&pwd=ae4e792c8c289cc8e390c86c99ea249b&username=97653723@qq.com';$ch = curl_init($login_url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);curl_setopt($ch,CURLOPT_REFERER,'https://mp.weixin.qq.com');curl_setopt($ch,CURLOPT_POSTFIELDS,$data);$content = curl_exec($ch);curl_close($ch);$newurl = json_decode($content,1);$newurl = $newurl['redirect_url'];//获取登入后页面的源码$go_url = 'https://mp.weixin.qq.com'.$newurl;$ch = curl_init($go_url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,0);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);$content = curl_exec($ch);//var_dump(curl_error($ch));print_r($content);curl_close($ch);
?></span>

这几天碰到这样一个需求,就想到了用curl模拟登入,之前没用过curl干模拟登入的事,现在遇到了,就想一定要掌握把curl学会,过程花了我2天时间,虽然我干了一年php了,

解决这个问题真的花了我2天时间,也许看别人的文章的时候别人说什么多轻松之类的,我自己摸索还是感觉有点费劲的。

php curl 模拟微信公众号登入相关推荐

  1. 微信开发者模式php,PHP实现模拟微信公众号开发者模式

    本文主要和大家分享PHP实现模拟微信公众号开发者模式,主要以代码的形式和大家分享,希望能帮助到大家.$url = 'http://xxxx.com/test/aaaa/index.php';//开发者 ...

  2. 模拟微信公众号回调请求

    1 有时候我们需要调试线上公众号,微信公众号请求我们的接口回调之后,输出的内容到底是什么?有没有报错信息?xml是否是对的?我们可以模拟微信公众号的回调请求.代码如下. <?php set_ti ...

  3. PHP cURL获取微信公众号access_token

    用PHP获取微信公众号的access_token是会用到强大的cURL,一般来说平常获取access_token代码如下 //请求url地址 $appId = 'yourAppId'; $appSec ...

  4. php模拟微信公众号服务器,GitHub - Lin07ux/wechat-third-server: 使用 ThinkPHP、Vue 搭建一个带有后台的微信公众号第三方服务器的基础模板...

    微信公众号第三方服务器 该项目用于实现一个最基本的微信公众号第三方服务器开发的模板. 基于: ThinkPHP v3.2.3 Vue v2.2.0 Vue-resource v1.0.3 功能 微信用 ...

  5. 微信公众号之智能绑定实现初始版本

    微信公众号智能绑定实现步骤: 微信公众号智能绑定功能所有的步骤都是以模拟实现的. 1.模拟打开微信公众帐号登录页面:     URL地址:https://mp.weixin.qq.com/ 2.读取自 ...

  6. 手把手教你制作查题微信公众号

    1,首先我们需要一个微信公众号 注册很简单,两步就完成注册地址(个人用户只能注册订阅号,用起来和公众号一样的):https://mp.weixin.qq.com/cgi-bin/readtemplat ...

  7. python爬取微信公众号文章(包含文章内容和图片)

    之前虽然做过网页爬取,但微信爬取一直没做过,因为我一直不知道网页可以进微信公众平台,只用过微信客户端进微信公众号.既然可以通过网页进微信公众平台,那么爬取微信公众号文章就流程上就没太多难度了. 自己在 ...

  8. 微信公众号直播有哪些不一样的玩法?

    注:文章发布较久,图片文件不显示,重新上传图片内容不变: 阿酷TONY原创 提示:文章较长.图片较多,手机用户请在WIFI环境下观看,土豪跳过. 更新说明: 2018-1-24 继续整理更新 2018 ...

  9. 观察者模式--微信公众号文章的推送

    ​观察者模式 学习容易,坚持不易,如果你坚持看完,会发现设计模式如此简单~ 目录 引子 认识观察者模式 我们先来看看微信公众号和用户之间的关注是怎么回事? 发布者+订阅者=观察者模式 观察者模式的原理 ...

  10. PHP curl模拟表单上传文件 微信公众号素材管理接口crul文件上传核心源码

    PHP curl模拟表单上传文件  微信公众号素材管理接口crul文件上传核心源码 /*** curl 上传文件* @param $url* @param $filePath* @param stri ...

最新文章

  1. JavaScript中使用console调试程序的坑
  2. 皮一皮:下班的渴望...
  3. rust腐蚀深井_深井开采中的地压现象致因分析及措施_高光
  4. 查看linux的系统命令,命令行查看Linux的系统版本和内核版本以及机器字长
  5. Text-CNN 和 fastText
  6. Java中IO流有哪些
  7. chm转txt(chm转txt格式转换器安卓)
  8. 【免费】文字转换语音合成软件地摊叫卖录音真人配音广告制作朗读播音软件
  9. C4D中阿诺德默认材质-万能材质-stander surface
  10. Aeraki Mesh正式成为CNCF沙箱项目,腾讯云携伙伴加速服务网格成熟商用
  11. 关于amd cpu超频 个人心得
  12. 爬取网易云音乐某个歌手的全部歌曲的歌词
  13. Python-直线检测-提取邮票编码
  14. 解决小程序canvas高清屏模糊问题
  15. 纹理 Texture
  16. 高斯混合模型的终极理解
  17. 实现Torchlight(火炬之光)的背包UI效果
  18. 对驱动器盘符和卷名的认识
  19. 银行测试(8)-支付测试用例
  20. 初级计算机操作员职业资格证书,计算机操作员国家职业标准

热门文章

  1. 常用思维模式大全(上)
  2. uva 11137 Ingenuous Cubrency(完全背包)
  3. 浏览器 本地html 图片不显示图片,网页图片显示不出来几种常见的解决方案
  4. Linux7安装oracle11g报错 Error in invoking target 'agen
  5. 多张eps合并成一张
  6. Centos7防火墙iptables安装及设置图文并茂【实现防火墙管理功能】
  7. PHP 将百度地图上的一条线的点位进行平滑处理,画出一条曲线
  8. python输出9*9口诀表_python 9*9 乘法表
  9. 使用pandas比对Excel表格,把不同数据列出
  10. 格力不需要“第二个董明珠”