• 某理财公司的登录请求


    post 登录直接用username和password 

    # Copyright 2014 tkorays. All rights reserved.
    # author tkorays
    # email tkorays@hotmail.com
    use LWP;
    use LWP::Simple;
    use LWP::UserAgent;
    use HTTP::Cookies;
    use HTTP::Headers;
    use HTTP::Response;
    use Encode;
    use URI::Escape;
    use URI::URL;
     
     my $email = 'zhao.yangjian@163.com';
     my $password = 'xxxxx';
     my $domain = 'renren.com';
     my $hostid='';
     my $requestToken='';
     my $rtk='';
     my $channel='renren';
      
      my $ua = LWP::UserAgent->new;
      $ua->agent("Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0");
      my $cookie_jar = HTTP::Cookies->new(
          file=>'lwp_cookies.txt',
              autosave=>1,
                  ignore_discard=>1);
                  $ua->cookie_jar($cookie_jar);
                   
                   my $login_url = 'https://www.duc365.com/login.html';
                    
                    # 这里面没有判断是否需要验证码,聪明的你学完后肯定知道怎么搞定的
                    # 人人是post登陆的,第一个参数是登陆的地址,第二个参数是一个匿名hash
                    my $res = $ua->post($login_url,{
                            'username'=>18072722237,
                                    'password'=>xxxx
                                            });
                                            my $homepage; 
                                            # 判断响应头里面的location,确定是否登陆成功   
                                            print "---------------
    ";
                                            print $res->header('Location');
                                            print "---------------
    ";
    
                                                    $homepage = $ua->get('http://www.duc365.com/myhome/center.html;jsessionid=F2136BA4B236ACAD95B2D93D00B9D998?username=18072722237'); 
    print $homepage->decoded_content;
                                                    $cc=$ua->get('https://www.duc365.com/myhome/integral/all.html');
    print "###########################################################################################################
    ";
    print $cc->decoded_content;


  • 相关阅读:
    如何带平均年龄小的团队
    如何带平均年龄大的团队
    Extjs中常用表单介绍与应用
    .NET 应用架构指导 V2[17]
    一个男人的关心的东西
    微软企业库5.0学习笔记(十四)
    .NET 应用架构指导 V2[19]
    微软企业库5.0学习笔记(十五)
    计算机基本图书
    vs添加博客园精华区
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351228.html
Copyright © 2020-2023  润新知