免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4148 | 回复: 17
打印 上一主题 下一主题

大家试过用Perl登陆CU吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-22 09:57 |只看该作者 |倒序浏览
我写了一段代码,无法登录,不知道哪里出了问题,大家看看:


  1. #!/usr/bin/perl
  2. use HTTP::Cookies;
  3. use LWP::UserAgent;
  4. use HTTP::Request::Common qw(POST);
  5. my  (%form, $resp);
  6. my  $cookie_jar = HTTP::Cookies->new;
  7. my $ua  = LWP::UserAgent->new;
  8. my $url = "http://www.chinaunix.net";
  9. $ua->cookie_jar($cookie_jar);
  10. $ua->agent('Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
  11. $ua->timeout(30);
  12. $form{"login_name"}  = "xxxxxx";
  13. $form{"password"}    = "xxxxxx";
  14. $form{"furmcookie"}  = "1";
  15. $form{"return_url"}  = "http://bbs.chinaunix.net/logging.php?action=login&loginsubmit=1
  16.     &referer=http%3A%2F%2Fbbs.chinaunix.net%2Fviewthread.php%3Ftid%3D1648295%26pid%3D11747876
  17.     %26page%3D2%26extra%3Dpage%253D1";
  18. $resp = $ua->post($url, \%form);
  19. if($resp->is_success())
  20. {
  21.    print $resp->content;
  22. }
  23. else
  24. {
  25.    print $resp->status_line();
  26. }
  27. exit(0);
复制代码



其中$form{"login_name"}和$form{"password"}应该做相应的修改,$form{"return_url"}的三行要连接成一行。

$resp->content  总是输出游客访问。不知道为什么?

论坛徽章:
0
2 [报告]
发表于 2010-01-22 19:05 |只看该作者
难道没有一个试过吗?自己顶一下。

论坛徽章:
0
3 [报告]
发表于 2010-01-22 20:12 |只看该作者

回复 #2 engrol 的帖子

这种问题并不难解决。
用HttpWatch抓包看一下,需要提交什么参数,服务器返回什么响应等。

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
4 [报告]
发表于 2010-01-23 22:12 |只看该作者
原来用这代码就可以象乌龟一样刷分啊JJ

论坛徽章:
0
5 [报告]
发表于 2010-01-24 00:43 |只看该作者
CU的积分不能这么简单就可以刷了吧,记得登录不会增加积分啊~

论坛徽章:
0
6 [报告]
发表于 2010-01-25 16:13 |只看该作者

回复 #1 engrol 的帖子

Win32::IE::Mechanize 如果是Windows下,这个比较直接吧

论坛徽章:
0
7 [报告]
发表于 2010-01-25 16:14 |只看该作者
刚看到lwp的时候我也是用cu作试验

论坛徽章:
0
8 [报告]
发表于 2010-01-25 17:52 |只看该作者
post没有加入自动跳转吧

论坛徽章:
0
9 [报告]
发表于 2010-01-26 19:26 |只看该作者
原帖由 perlw01f 于 2010-1-25 17:52 发表
post没有加入自动跳转吧


能否详细说一下?

论坛徽章:
0
10 [报告]
发表于 2010-01-26 19:56 |只看该作者
原帖由 engrol 于 2010-1-26 19:26 发表


能否详细说一下?

  
$mech->follow_link


见置顶资源。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP