perl load cookie 登录铜板街
来源:互联网 发布:云计算份额最大 编辑:程序博客网 时间:2024/05/01 03:31
use LWP::UserAgent;use HTTP::Cookies;use HTTP::Headers;use HTTP::Response;use Encode;use JSON;use File::Temp qw/tempfile/;my $ua = LWP::UserAgent->new;$ua->timeout(10);$ua->env_proxy;my $now = time();$ua->agent("Mozilla/8.0");my $cookie_jar = HTTP::Cookies->new( file => 'lwp_cookies.txt', autosave => 1, ignore_discard => 1); $ua->cookie_jar($cookie_jar); my $str=(rand(1)); if ( $cookie_jar){ $cookie_jar->load( $cookie_jar ); my $now = time(); my $url="https://trade.tongbanjie.com/trade/web/member/assets/myassets.html"; my $response = $ua->get("$url"); if ($response->is_success) { #print $response->content; $r = $response->content; $str=encode("gbk",decode("utf8","$r")); print "\$str is $str\n"; }}; if ($str =~/请输入手机号码/){ print "重新登录\n"; sleep 2; #system ("del/f/s/q c:\wj_qrcod*.jpg"); ##https://account.tongbanjie.com/generateImageCode?t=1418707487753 ##生成图形验证码接口 my $response = $ua->get("https://account.tongbanjie.com/generateImageCode?t=$now"); if ($response->is_success) { $r = $response->decoded_content; # print $response->decoded_content; # or whatever } else { die $response->status_line;}; my ( $fh, $filename ) = tempfile( "tbj_qrcode_XXXX", SUFFIX => ".jpg", DIR => 'c:\\' ); binmode $fh; print $fh $r; close $fh;my $name="登录二维码已经下载到本地";print "$name [ $filename ] \n";##打开图片 system("start $filename "); my $validCode = <STDIN>; print "\$validCode is $validCode\n"; chomp $validCode;##https://account.tongbanjie.com/tongdun/generatetokenid?callback=jQuery17202876698913366518_1490256391708&_=1490256391996##生成tokenmy $url="https://account.tongbanjie.com/tongdun/generatetokenid?callback=jQuery17202876698913366518_$now&_=$now";my $response = $ua->get("$url"); if ($response->is_success) { $r = $response->decoded_content; print $response->decoded_content; # or whatever }; if ($r =~ /jQuery.*{"tongduntokenid":"(.*?)"}/){$tongduntokenid=$1}; print "\$tongduntokenid is $tongduntokenid\n"; my $login_url = 'https://login.tongbanjie.com/web/submitlogin'; my $res = $ua->post($login_url,{ 'MOBILE_DEVICE'=>'PC', 'password'=>'xxxxx', 'phone'=>'18072722237', 'pictureCode'=> $validCode, # 'redirectUrl' =>"https://www.tongbanjie.com/", 't'=>"$now", 'tongduntokenid'=>"$tongduntokenid" });my $response = $ua->get("https://trade.tongbanjie.com/trade/web/member/assets/myassets.html"); if ($response->is_success) { $r = $response->content; $str=encode("gbk",decode("utf8","$r")); print "\$str is $str\n";};};
1 0
- perl load cookie 登录铜板街
- perl 铜板街登录接口
- perl 爬取铜板街
- perl 获取铜板街页码
- perl load cookie方法
- 自动登陆铜板街
- 2015/6/5 杭州--铜板街
- 铜板街源码的个人分析
- Cookie登录
- Cookie登录
- cookie登录
- perl 获取cookie
- perl 使用cookie
- perl 读取cookie
- perl 加载cookie 请求
- 验证用户登录(perl)
- perl 登录盈盈理财
- perl 登录某网站
- 多线程自增运算的原子性与可见性分析
- 《three.js开发指南》 笔记
- 进制转化(16->10)
- MySQL数据类型详解
- Java如何将字符串信息保存到文本文档
- perl load cookie 登录铜板街
- 2017 年第一季度编程语言排行榜出炉,你的语言入榜了吗?
- Android清除缓存和数据库等数据
- blender 51个必须熟练记住的基础操作
- MySQL性能优化的最佳21条经验
- 连通图(深搜)
- 关于VS MVC应用程序的环境搭建
- rand()
- 利用sql_variant查看数据的类型