perl 登录人人,并发送帖子
来源:互联网 发布:cad迷你看图 mac 编辑:程序博客网 时间:2024/05/01 05:56
#!/usr/bin/perl
use strict;
use warnings;
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;
use Data::Dumper;
my $email = 'XXX@XXX';
my $password = 'XXX';
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 = 'http://www.renren.com/PLogin.do';
#发送登录请求
my $res = $ua->post($login_url,{
'email'=>$email,
'password'=>$password,
'domain'=>$domain});
my $homepage;
# 判断响应头里面的location,确定是否登陆成功
if($res->header('Location') eq 'http://www.renren.com/Home.do'){
print 'login ok...',"\n";
$homepage = $ua->get('http://www.renren.com/home');
open RenRen, ">RenRen.html";
print Dumper($homepage);
print RenRen $homepage->{'_content'};
close RenRen;
}else{
exit;
}
#下面是发送帖子的代码
if($homepage->is_success){
my $pagect = $homepage->content;
$pagect =~ /id\s:\s"(\d+)"/g;
$hostid = $1;
$pagect =~ /requestToken\s:\s'(.+)'/g;
$requestToken = $1;
$pagect =~ /_rtk\s:\s'(.+)'/;
$rtk = $1;
}else{
exit;
}
while (1) {
my $purl = 'http://shell.renren.com/'.$hostid.'/status';
my ($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst) = localtime();
$year +=1900;
$mon++;
my $postret = $ua->post($purl,{
'content'=>"$year-$mon-$day $hour:$min:$sec.",
'hostid'=>$hostid,
'requestToken'=>$requestToken,
'_rtk'=>$rtk,
'channel'=>$channel});
if($postret->is_success){
print 'send ok...',"\n";
}else{
print 'fuck!';
}
sleep(10);
}
0 0
- perl 登录人人,并发送帖子
- perl登录人人并发布状态
- python模拟浏览器登录人人网,并使用代理IP和发送表单数据
- 自动登录CSDN网站,并回复帖子
- Perl定制并发送邮件
- Python 登录人人网并抓取新鲜事
- Python登录人人网并抓取新鲜事
- 登录人人
- python 实现模拟登录网站并实现自动回复帖子
- 使用python登录人人网并发表状态
- 人人网外挂的java源代码(自动登录人人网并访问其他人主页)
- perl 登入人人网
- Perl Telnet 登录 Cisco交换机,并执行命令。
- HttpClient登录人人网
- python登录人人网
- python 登录人人网。。。
- python 登录人人网
- python登录人人网
- perl 数组跟哈希
- 【B/S】——初步总结
- 2月学习小结
- 驾照考试:六百公里考试流程与注意事项
- java安全(一)DES 的简单使用和加密过程(原理)
- perl 登录人人,并发送帖子
- The identity used to sign the executable is no longer valid
- GesturesAndEventHandle常用手势
- perl 爬取铜板街
- 【hdu1010】Tempter of the Bone——dfs
- #include #import @class 讲解
- dedecms导航判断当前选中样式的方法
- 每日一个小算法(二)-插入排序
- 拦截导弹(动态规划)