瀚海星云BBS python脚本登陆
来源:互联网 发布:win10网络共享文件 编辑:程序博客网 时间:2024/04/28 06:26
瀚海星云BBS python脚本登陆
分类: Python Coding2013-07-20 23:35 108人阅读 评论(0)收藏举报
首先使用Chrome浏览器查看登录和操作的过程中发送了哪些数据,然后使用库实现参数post,以获得网页。
现在可以正常登录退出,以后应该增加对网页的分析,这才是这个脚本的目的。
具体代码如下:
- #coding=utf-8
- import sys,urllib,urllib2,time
- from HTMLParser import HTMLParser
- class Bbs:
- def __init__(self):
- self.url='http://bbs.ustc.edu.cn/cgi/bbsindex'
- self.psy_url='http://bbs.ustc.edu.cn/cgi/bbstdoc?board=Psychology'
- self.loginurl='http://bbs.ustc.edu.cn/cgi/bbslogin'
- self.logouturl='http://bbs.ustc.edu.cn/cgi/bbslogout'
- self.sec_url='http://bbs.ustc.edu.cn/cgi/bbsdoc?board=SecondHand'
- userid='***'
- userpw='***'
- self.params = urllib.urlencode([('id',userid),
- ('pw',userpw)])
- def login(self):
- self.req= urllib2.Request(self.loginurl)
- self.fd = urllib2.urlopen(self.req,self.params)
- self.data = self.fd.read(1024)
- print self.data
- print '\nLogin Success\n'
- def logout(self):
- self.req = urllib2.Request(self.logouturl)
- self.fd = urllib2.urlopen(self.req)
- self.data = self.fd.read(1024)
- #sys.stdout.write(self.data)
- print '\nLogout Success\n'
- def get_psy(self):
- # default in theme mode
- self.req = urllib2.Request(self.psy_url)
- self.fd = urllib2.urlopen(self.req)
- self.fd = urllib2.urlopen(self.req)
- self.data = self.fd.read()
- print self.data
- print '\nPsy Success\n'
- def get_sec(self):
- # default in theme mode
- self.req = urllib2.Request(self.sec_url)
- self.fd = urllib2.urlopen(self.req)
- time.sleep(1)
- self.fd = urllib2.urlopen(self.req)
- self.data = self.fd.read()
- print self.data
- print '\nPsy Success\n'
- bbs=Bbs()
- time.sleep(1)
- bbs.get_sec()
- time.sleep(1)
- bbs.logout()
- 瀚海星云BBS python脚本登陆
- 瀚海星云BBS python脚本登陆
- python-密码登陆脚本
- 登陆网站的python脚本
- ssh批量登陆 python脚本
- python脚本--用户密码登陆1
- python脚本实现自动登陆校园网
- 瀚海电脑锁2012重新CredentialProvider和Gina实现的登陆认证软件
- 使用python脚本登陆ef英语学习中心
- 基于Python+selenium+HTMLTestRunner简单的登陆脚本
- 登陆北邮校园网网关的Python脚本-2017年
- 瀚海星尘
- FTP自动登陆脚本
- SecureCRT自动登陆脚本
- secureCRT 登陆脚本
- AD登陆脚本
- MongoDB: 脚本连接登陆
- shell脚本登陆数据库
- 管理学的20本经典著作
- python 多线程 +队列下载资源
- vmware 桥接模式 虚拟机之间可以ping通,与宿主ping不通
- C#学习之枚举
- hdu1242 Rescue(BFS +优先队列 or BFS )
- 瀚海星云BBS python脚本登陆
- 银行业务系统图形+代码
- NFS服务器配置
- jstl标签集合及应用实例总结
- 二、Git手册--基本的快照功能(翻译自http://gitref.org/)
- jsp九大内置对象
- hdu1159 Common Subsequence
- ElasticSearch reference manual
- cocos2d-x源码分析::CCCopying关于浅拷贝和深拷贝