大学城的自动网关登陆脚本
2016-01-08 14:52
211 查看
题前
不提供帐号密码,仅仅是一个用于自动登录的python脚本, 用于主机的自动登录
版本0.1
实现了基本登陆功能仅用于python2.7
#!/usr/bin/env python2 # encoding: utf-8 import urllib import urllib2 import cookielib # 登录url lgurl = r'http://10.0.10.66/cgi-bin/srun_portal' def createUser(username, password): # headers hds = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36'} # post data postdata = \ {'action':'login', 'username':'将本文字改成帐号', 'password':'将本文字改成密码', 'ac_id':'3', 'type':'1', 'wbaredirect':'', 'mac':'', 'user_ip':'', 'nas_ip':'', 'pop':'1', 'is_ldap':'1', 'nas_init_port':'1'} return hds, urllib.urlencode(postdata) def login(username, password): # Create Browser # Cookie cookie = cookielib.CookieJar() cookie_handler = urllib2.HTTPCookieProcessor(cookie) opener = urllib2.build_opener(cookie_handler) # Fill user information headers, postdata = createUser(username, password) req = urllib2.Request(url = lgurl, data = dt, headers = hds) # login response = opener.open(req) page = response.read() print page login('username', 'password')
如果输出是
login_ok
说明登录成功了.
下一步
python3支持相关文章推荐
- Java设计模式(4)装饰者模式(重回传奇世界)
- typedef简介
- 《Android开发艺术探索》读书笔记--part3 View的事件体系
- 解决linux下cocos2dx不能播放声音
- 【剑指offer】复杂链表的复制
- 兄弟选择器(+ 和 ~)
- iOS Newbie - Xcode 7 & iOS 9 UITextField & UITextView
- jvm 信息查看和调整
- How to use TFTP to transfer files from develop board to your host server?
- Ubuntu15.10 安装配置SSH服务
- 自然对齐
- 构建更高质量的应用
- 华为机试——找出一个数组中满足2^n的元素个数
- Slave: received end packet from server, apparent master shutdown:
- goke程序移植:网络问题
- iPad Air越狱恢复教程 iPad Air越狱后怎么恢复
- 观察者模式 c#
- DLL另類劫持注入法
- nginx 服务器重启命令,关闭 (转)
- UEditor图片路径-从后台传递参数