免费注册 查看新帖 |

Chinaunix

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

请教怎么登陆论坛? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-12 16:34 |只看该作者 |倒序浏览
如果用pycurl的话
怎么样写个代码自动登陆CU呢?
望高手高手指点一二

下面是我的代码
不能成功

  1. #!/usr/bin/env python
  2. # -*- coding:GB2312 -*-

  3. import pycurl,urllib,StringIO,sys

  4. CU_URL = 'http://sso.chinaunix.net/Login'
  5. UserName = 'mimimi'
  6. Password = 'lalala'
  7. data = {
  8.         'cookie_flag':'',
  9.         'login_name' : UserName,
  10.         'password' : Password,
  11.         'btn_login':'%B5%C7%C2%BC',
  12.         }
  13. urldata = urllib.urlencode(data)
  14. crl = pycurl.Curl()

  15. fd = open('CU.html', 'w')

  16. crl.setopt(pycurl.WRITEFUNCTION, fd.write)
  17. crl.setopt(crl.POSTFIELDS, urldata)
  18. crl.setopt(pycurl.URL, CU_URL)
  19. crl.setopt(pycurl.USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)')

  20. crl.setopt(pycurl.COOKIEFILE, 'cookie_cu.txt')

  21. crl.perform()


复制代码

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
2 [报告]
发表于 2010-11-12 17:32 |只看该作者
把错误提示贴出来吧

论坛徽章:
0
3 [报告]
发表于 2010-11-12 19:40 |只看该作者
没有语法和运行错误(运行前要把里头的mimimi,lalala要改成真实的CU ID)
只是登陆不上去

运行之后会产生一个CU.html
这个文件里的内容就会告诉说密码或用户名错误
看起来像这样

  1. 登陆 注册 找回密码 修改密码 网站首页 论坛首页
  2. 用户名或密码不正确, ----错误信息提示
  3. 请按以下提示操作

  4. 您键盘上的"Caps Lock"或"A"灯是否亮着?
  5. 如果是,先按一下"Caps Lock"键然后再重试。
  6. 您是否忘记或输入了错误的用户名和密码?
  7. 您可以通过您在注册时填写的个人信息找回自己的用户名和密码。
  8. 仍然有问题?
  9. 请到“站务交流区”反映,或邮件联系我们  
  10. 主论坛|论坛2|论坛3 Linux 开发 数据库技术 网络存储 IT生活
  11. 博客 空间 Wiki 资料 下载 搜索
  12. IT新闻 IT图书
  13. 欢迎您
  14. 已经拥有ChinaUnix帐户
  15. .......
复制代码

论坛徽章:
0
4 [报告]
发表于 2010-11-14 12:13 |只看该作者
用httpwatch 或HttpFox类的工具跟一下,看你post的东西是不是跟你手动登录一致
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP