首页 >

PHP使用CURL模拟登录办法phpcurl模拟登录

后端开发|php教程PHP使用CURL模拟登录办法phpcurl模拟登录
PHP,CURL,模拟登录,curl
后端开发-php教程
PHP使用CURL模拟登录的方法,phpcurl模拟登录
淘宝 erp 源码,vscode搜索代码,ubuntu 茄子,tomcat切换jdk,sqlite不能用的语法,后端破解被激活插件,购物商城前端用什么ui框架,黑色的软体爬虫会拉丝,私服 php,合肥seo团队代理,phpmysql网站源码,仿美食网页,帝国栏目模板在哪lzw
网上的很多模拟登录程序,大都是通过服务程序apache之类的运行,获取到验证码之后显示在网页上,然后填上再POST出去,这样虽然看起来很友 好,但是既然模拟登录,登录后所干的事情就不一定是短时间完成的,所以这就要受到php最大执行时间的限制,而且有些操作还有可能权限不足。
微信积分商城 源码,vscode无法搜索扩展,ubuntu 内核 串口,手动删除tomcat缓存,sqlite清空表中的数据,爬虫的ip代理服务器搭建,php 工作室 源码,江津知名seo优化效果,简单html网站,阿里云系统后台模板lzw
本文提供了一个程序实例,思路就是获取到验证码之后把验证码存储为一个图片,然后程序休眠20秒,在20秒之后由用户手动查看图片,并把验证码填写 到code.txt文件中,20秒休眠完成后,程序会读code.txt的验证码,这样再带着验证码进行登录操作。具体代码如下:
个人美食博客 源码,vscode编译c语言步骤,ubuntu重装教程,tomcat连接超时问题,美国 空运 爬虫,php 记录数据库操作,麻涌seo优化哪家好,网站扫码加微信返回源码,网页模板打开软件lzw
/** * 模拟登录 */ //初始化变量$cookie_file = "tmp.cookie";$login_url = "http://xxx.com/logon.php";$verify_code_url = "http://xxx.com/verifyCode.php"; echo "正在获取COOKIE...\n";$curlj = curl_init();$timeout = 5;curl_setopt($curl, CURLOPT_URL, $login_url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout);curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file); //获取COOKIE并存储$contents = curl_exec($curl);curl_close($curl); echo "COOKIE获取完成,正在取验证码...\n";//取出验证码$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $verify_code_url);curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);curl_setopt($curl, CURLOPT_HEADER, 0);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$img = curl_exec($curl);curl_close($curl); $fp = fopen("verifyCode.jpg","w");fwrite($fp,$img);fclose($fp);echo "验证码取出完成,正在休眠,20秒内请把验证码填入code.txt并保存\n";//停止运行20秒sleep(20); echo "休眠完成,开始取验证码...\n";$code = file_get_contents("code.txt");echo "验证码成功取出:$code\n";echo "正在准备模拟登录...\n"; $post = "username=maben&pwd=hahahaha&verifycode=$code";$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);curl_setopt($curl, CURLOPT_POSTFIELDS, $post);curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);$result=curl_exec($curl);curl_close($curl); //这一块根据自己抓包获取到的网站上的数据来做判断if(substr_count($result,"登录成功")){ echo "登录成功\n";}else{ echo "登录失败\n"; exit;} //OK,开始做你想做的事吧。。。。。 

以上所述就是本文的全部内容了,希望大家能够喜欢。

http://www.liuzhongwei.com/PHPjc/1028972.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/1028972.htmlTechArticlePHP使用CURL模拟登录的方法,phpcurl模拟登录 网上的很多模拟登录程序,大都是通过服务程序apache之类的运行,获取到验证码之后显示在网页…

PHP使用CURL模拟登录办法phpcurl模拟登录
  • 模拟登录 - php CURL模拟登陆正方教务系统
  • 模拟登录 - php CURL模拟登陆正方教务系统 | 模拟登录 - php CURL模拟登陆正方教务系统 ...

    PHP使用CURL模拟登录办法phpcurl模拟登录
  • javascript - php如何模拟登录http://www.19lou.com/login, curl无法登陆成功
  • javascript - php如何模拟登录http://www.19lou.com/login, curl无法登陆成功 | javascript - php如何模拟登录http://www.19lou.com/login, curl无法登陆成功 ...

    PHP使用CURL模拟登录办法phpcurl模拟登录
  • PHP使用CURL实现对带有验证码的网站进行模拟登录办法curl验证码
  • PHP使用CURL实现对带有验证码的网站进行模拟登录办法curl验证码 | PHP使用CURL实现对带有验证码的网站进行模拟登录办法curl验证码 ...