zoukankan      html  css  js  c++  java
  • php 使用curl模拟登录人人(校内)网

    $login_url = 'http://passport.renren.com/PLogin.do';

    $post_fields['email'] = 'XXXX';
    $post_fields['password'] = 'XXXX';
    $post_fields['origURL'] = 'http%3A%2F%2Fhome.renren.com%2FHome.do';
    $post_fields['domain'] = 'renren.com';
    //cookie文件存放在网站根目录的temp文件夹下
    $cookie_file = tempnam('./temp','cookie');

    $ch = curl_init($login_url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5');
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 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);

    //带上cookie文件,访问人人网首页
    $send_url='http://home.renren.com/Home.do';
    $ch = curl_init($send_url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
    $contents = curl_exec($ch);
    curl_close($ch);

    //清理cookie文件
    unlink($cookie_file);

    //输出人人网首页的内容
    print_r($contents);

  • 相关阅读:
    remove white space from read
    optimize the access speed of django website
    dowload image from requests
    run jupyter from command
    crawl wechat page
    python version 2.7 required which was not found in the registry windows 7
    health
    alternate rows shading using conditional formatting
    word
    【JAVA基础】static 关键字
  • 原文地址:https://www.cnblogs.com/top5/p/3208695.html
Copyright © 2011-2022 走看看