首页 >

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

php教程|php手册PHP使用CURL模拟登录办法phpcurl模拟登录
PHP,CURL,模拟登录,curl
php教程-php手册
PHP使用CURL模拟登录的方法,phpcurl模拟登录
瀑布流 网站 php 源码,ubuntu安装tool,tomcat配置端口为80,12306爬虫代码,php软件开发是什么,长寿区seo推广有哪些品牌lzw
网上的很多模拟登录程序,大都是通过服务程序apache之类的运行,获取到验证码之后显示在网页上,然后填上再POST出去,这样虽然看起来很友 好,但是既然模拟登录,登录后所干的事情就不一定是短时间完成的,所以这就要受到php最大执行时间的限制,而且有些操作还有可能权限不足。
好用的分销商城源码,vscode插件下载提速,ubuntu的vnc,查询tomcat是否启动,sqlite3有窗口函数吗,爬虫服务器时间和本地时间不一致,php加反斜杠,蓟县seo哪家值得信赖,软件源代码网站,中国网站模板下载lzw
本文提供了一个程序实例,思路就是获取到验证码之后把验证码存储为一个图片,然后程序休眠20秒,在20秒之后由用户手动查看图片,并把验证码填写 到code.txt文件中,20秒休眠完成后,程序会读code.txt的验证码,这样再带着验证码进行登录操作。具体代码如下:
现货商城模式 源码,苹果远程连接ubuntu,tomcat中间件域,中药水爬虫,php文件目录是否存在,市场seolzw
/** * 模拟登录 */ //初始化变量$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,开始做你想做的事吧。。。。。 

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


PHP使用CURL模拟登录办法phpcurl模拟登录
  • PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发【PHP】
  • PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发【PHP】 | PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发【PHP】 ...

    PHP使用CURL模拟登录办法phpcurl模拟登录
  • PHP Curl模拟登录微信公众平台、新浪微博实例代码,curl实例
  • PHP Curl模拟登录微信公众平台、新浪微博实例代码,curl实例 | PHP Curl模拟登录微信公众平台、新浪微博实例代码,curl实例 ...

    PHP使用CURL模拟登录办法phpcurl模拟登录
  • PHP中使用CURL模拟登录并获取数据实例
  • PHP中使用CURL模拟登录并获取数据实例 | PHP中使用CURL模拟登录并获取数据实例 ...