zoukankan      html  css  js  c++  java
  • curl模拟登录

    $post_data = array("username"=>"yuejide@163.com","password"=>"yuejide198225","remember"=>0); 
    $data = http_build_query($post_data); 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, "http://www.imooc.com/user/login"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//不要直接输出 
    
    date_default_timezone_set('PRC'); 
    curl_setopt($ch, CURLOPT_COOKIESESSION,1); 
    curl_setopt($ch, CURLOPT_COOKIEFILE,"cookiefile"); 
    curl_setopt($ch, CURLOPT_COOKIEJAR,"cookiefile"); 
    curl_setopt($ch, CURLOPT_COOKIE,session_name().'='.session_id()); 
    curl_setopt($ch, CURLOPT_HEADER,0); 
    //这样设置能够让curl支持页面跳转 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); 
    curl_setopt($ch, CURLOPT_POST,1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
    curl_setopt($ch, CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded;charset=utf8","Content-length:".strlen($data))); 
    curl_exec($ch);//执行 
    curl_setopt($ch, CURLOPT_URL, "http://www.imooc.com/space/index"); 
    curl_setopt($ch, CURLOPT_POST,0); 
    curl_setopt($ch, CURLOPT_HTTPHEADER,array("Content-type:text/html")); 
    $output = curl_exec($ch); 
    curl_close($ch); 
    //打印数据 
    echo $output;
  • 相关阅读:
    TestComplete 14 百度网盘下载
    appium 安装
    python 操作yaml文件
    Linux 性能检测常用的10个基本命令
    清除浮动的几种方式及优缺点总结
    css居中布局的几种方式
    css的优先级权重
    移动端1px的边框
    Nuxt.js入门学习
    vue-cli3 中console.log报错
  • 原文地址:https://www.cnblogs.com/gide/p/4695522.html
Copyright © 2011-2022 走看看