zoukankan      html  css  js  c++  java
  • php 带cookie采集某页面

    <?php
    error_reporting(0);
    define("temp_dir", dirname(__FILE__)."/Public/");
    define("U", "11111");//$_GET['e'];
    define("P", "mima");
    
    $dlfk=login(U, P);
    echo $dlfk;  //登陆
    
    
    $bbb=friendshow();
    $bbb = preg_replace('/<script[^>]*?>(.*?)</script>/is',"",$bbb);
    $bbb = preg_replace('/<input[^>]*?>/is',"",$bbb);
    $bbb = preg_replace('/<a style[^>]*?>(.*?)</a>/is',"",$bbb);
    $bbb = preg_replace('/<a[^>]*?>(.*?)</a>/is',"",$bbb);
    $bbb = str_replace("href="style",'href="http://www.过滤.com/newsimage/style',$bbb);
    echo $bbb;    //利用获取的COOKIE直接查看页面
    
    
    function login($uid, $passwd)
    {
        $user_agent = "Baiduspider+(+http://www.baidu.com/search/spider.htm)";
        $url = "http://www.你需要登陆的网址.com/save.aspx?action=login&username={$uid}&pwd={$passwd}";
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_COOKIEFILE, temp_dir . $uid . ".blu");
        curl_setopt($ch, CURLOPT_COOKIEJAR, temp_dir . $uid . ".blu");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }
    
    function friendshow()
    {
        $user_agent = "Baiduspider+(+http://www.baidu.com/search/spider.htm)";
        $ch = curl_init("http://www.juhutang.com/");
        curl_setopt($ch, CURLOPT_COOKIEFILE, temp_dir . "cookie.tmp");
        curl_setopt($ch, CURLOPT_COOKIEJAR, temp_dir . "cookie.tmp");
        curl_setopt($ch, CURLOPT_REFERER, $user_agent); //伪造来路
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
        //var_dump($data);
    }
    
    ?>

    这个是本人原创,嘿嘿。。。。。

  • 相关阅读:
    释放 Linux 系统预留的硬盘空间(转)
    内存置换空间(swap)之建置(转)
    启动挂载(转)
    硬链接与软链接(转)
    磁盘与目录的容量(转)
    linux网络相关配置文件(转)
    python资源库大全
    pikachu学习记录(二)
    pikachu学习记录(一)
    sqlmap基础用法
  • 原文地址:https://www.cnblogs.com/php411161555/p/3899768.html
Copyright © 2011-2022 走看看