微信公众平台模拟登录之验证码获取
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-27 09:59:34 浏览: 评论:0
最近在模拟登录的时候愈发的出现登录失败的情况,原因是:微信公众平台登录如果时不时的会对一些异常帐号要求输入验证码才可以登录.
这个时候平台首页的登录逻辑就会经常出现无法登录的状态,前几天写了一个抓取验证码要求用户输入,这个么有做多少代码的调整,主要是让前端写了一写js直接调用微信公众平台的验证码连接了,发现不行,两个方面:
1、imgcode这个表单名打错了
2、在抓包的时候突然发现获取验证码的连接有设置cookie的
发现问题后这些都不是什么大事了,码码代码松松解决:
- public function getImgCode($username){
- $str = $this -> getcurl()-> get("https://mp.weixin.qq.com/cgi-bin/verifycode?username=".$username."&r=".time())->execute();
- header('Content-Type:image/jpeg');
- echo $str;//开源代码phpfensi.com
- }
先用curl来请求验证码,顺便将cookie保存下来,当然这里我对curl进行了简单的封装,然后直接将输出抓取到内容,输出header头.
PS:这里遇到一个问题,其实也不算什么问题,可能会经常注意不到,在测试的时候发现有一个warning错误,提示头已经发送,我就很郁闷了.
直接在代码中输出呢,为什么会出现这个呢,文件也是utf-8无bom头的格式,往下一拉才发现当前这个类库中有写 ?> 这个东西,后边正好有一个空行.
其实把重点不在这里,因为就算这个文件的末尾有空行也不会提示头已经发送啊,直接分析到curl类文件中,OK,果然这个文件中又写了 ?>.
Tags: php微信公众平台 php模拟登录
相关文章
- ·微信公众平台智能机器人PHP开发示例(2014-08-27)
- ·微信公众平台的开发接口简单例子(2014-09-21)
- ·微信公众平台开发关注/取消关注事件例子(2014-09-22)
- ·基于微信公众平台开发SDK(demo)扩展例子(2014-09-22)
- ·删除粉丝表中抓取错误的数据-微信公众平台开发(2014-09-22)
- ·开发微信公众平台接口参数调试-判断用户行为(2014-09-22)
- ·微信公众平台网页获取用户OpenID方法(2015-04-08)
- ·PHP实现微信公众平台音乐点播(2020-10-29)
- ·php实现基于微信公众平台开发SDK(demo)扩展的方法(2021-05-04)
- ·php微信公众平台开发类实例(2021-05-19)
- ·PHP使用CURL实现对带有验证码的网站进行模拟登录的方法(2021-03-24)
- ·PHP使用Curl实现模拟登录及抓取数据功能示例(2021-09-15)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)