zoukankan      html  css  js  c++  java
  • PHP 之 CURL 模拟登陆并获取数据

    1、CURL模拟登陆的流程和步骤
    2、tempnam 创建一个临时文件
    3、使用CURL模拟登陆到PHP100论坛

    <?php
    $cookie_file = tempnam('./temp','cookie');
    $login_url  = 'http://bbs.php100.com/login.php';
    $post_fields = 'cktime=31536000&step=2&pwuser=php100-88&pwpwd=111111';

    $ch = curl_init($login_url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
    curl_exec($ch);
    curl_close($ch);


    $url='http://bbs.php100.com/userpay.php';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
    $contents = curl_exec($ch);
    preg_match("/<li>金钱:(.*)</li>/",$contents,$arr);
    echo $arr[1];
    curl_close($ch);
    ?>

  • 相关阅读:
    python shellcod加载器修改特征值
    python shellcode 分析二
    python shellcode分析
    Hadoop综合大作业1
    Hadoop综合大作业
    分布式文件系统HDFS
    安装Hadoop
    爬虫综合大作业
    爬取全部的校园新闻
    理解爬虫原理
  • 原文地址:https://www.cnblogs.com/mengdejun/p/6136351.html
Copyright © 2011-2022 走看看