python实现域账号登陆
需求:公司的网路比较变态,每天到了24点自动断开,为了避免一台测试机断网,用python做了一个自动登录
原理:时间到了24点的时候,每隔10秒检测是否可以ping通www.baidu.com,如果ping不通就访问一个http地址进行登录
代码:
# -*-coding:utf-8 -*-
# 如果命令、注释中带有中文,均需要在头部加入以上命令
#示例:http://10.10.10.10/ac_portal/login.php?opr=pwdLogin&userName=账号&pwd=密码&rememberPwd=1
import urllib2
import urllib
#url = "http://a.atonghua.net/newinface/sendcallbackm.asp" # 登陆的界面
# 这个最好加上,不然由于内部信息默认显示为机器代理,可能被服务器403 Forbidden拒绝访问
# header={"User-Agent":"Magic Browser"}
# 构造Post数据,从抓大的包里分析得出的或者通过查看网页源代码可以得到
data = {"opr" : "pwdLogin", "userName" : "账号","pwd":"密码","rememberPwd":"1"}
req = urllib2.urlopen(
url= "http://10.10.10.10/ac_portal/login.php",
data= urllib.urlencode(data)
)
content =req.read()
print(content)
结果示例
【问题1:获取的utf-8显示为乱码】
chcp 65001 就是换成UTF-8代码页,在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口
chcp 936 可以换回默认的GBK
chcp 437 是美国英语
python实现域账号登陆的更多相关文章
- php接入域账号登陆代码
		php接入域账号登陆代码 //替换本地登录为AD域用户认证//edit by ZhangJin on 2015-05-23 -START-$dn = $user_account.'@fun ... 
- 如何将VCSA添加到微软域控环境,并且实现微软域账号登陆vCenter
		v:* { } o:* { } w:* { } .shape { } p.msonormal,li.msonormal,div.msonormal { margin: 0cm; margin-bott ... 
- .Net C#域账号登陆验证
		//获取登陆页输入的域账号.密码 string domainIP = ""; //域IP string userAccount = ""; //域账号 stri ... 
- SharePoint基于windows验证的如何通过组策略实现IE自动以当前域账号登录SP站点
		通过组策略实现IE自动以当前域账号登录SP站点 1. 在运行中运行MMC,启动"组策略对象编辑器". 如下图: 找到组策略如下图: 找到域 点右键编辑 找到如下图: 找到[计算机配 ... 
- git 设置多项目实现多账号登陆
		9:45 2015/11/18git 设置多项目时实现多账号用户登陆git config --global user.name "your_name" git config --g ... 
- 通过组策略实现IE自动以当前域账号登录某站点
		SharePoint基于windows验证的如何通过组策略实现IE自动以当前域账号登录某站点 1. 在运行中运行MMC,启动“组策略对象编辑器”. 如下图: 2.找到组策略,如下图: 3.找到对应的域 ... 
- Python实现网站模拟登陆
		一.实验简介 1.1 基本介绍 本实验中我们将通过分析登陆流程并使用 Python 实现模拟登陆到一个实验提供的网站,在实验过程中将学习并实践 Python 的网络编程,Python 实现模拟登陆的方 ... 
- git ssh https 踩坑记 ---- 域账号密码更新
		前几天突然通知要更新公司的域账号密码,然后git pull就一直报 fatal: Authentication failed for 'https://git ... 很奇怪的是,有一个项目git p ... 
- Git多账号登陆
		最近工作上遇到了使用git+repo的情况,需要用公司的邮箱和账号名重新申请ssh公私密钥,而我本身在github上也有一些开源项目,这里就是记录一下我是如何实现git多账号登陆的. 取消 ... 
随机推荐
- Task 6.3 场景调研
			1.背景: (1)典型用户:信息1303班王银凤 (2)用户的需求/迫切需要解决的问题:她们宿舍上网一直使用的是外网,一年400的一种“套餐”.这种是按小时计算的,在校的时间平均下来一天可以用7 . ... 
- Java基础第一节.Java简介
			第一节 Java简介 Java是一个由Sun公司开发而成的新一代的编程语言. Java语言是对软件开发有深远影响.应用前景广泛.具有丰富的类库.继承了C++的传统(摈弃了某些不足)广泛使用的网络编程语 ... 
- linshi18
			#include<iostream> using namespace std; int n,m,k; #define max 100 char mmap[max][max]; int mm ... 
- EasyUi模糊匹配搜索框combobox
			现在项目当中很多已经应用了Jquery-easyUi这个界面框架了,所以,学习一点easyUI的常用工具就显得很重要了,现在介绍的就是我在项目中用到的easyUi的模糊匹配组合框combobox. c ... 
- 0428-Scrum团队成立
			------------------------------3.0------------------------------------------ 一.项目要求 5.Scrum团队成立 5.1 团 ... 
- java传统的文件拷贝 相当于两个大缸需要通过一个勺子(字节数组)一点一点运过去
- 最小费用流spfa算法模板(pascal)
			以前写过,现在的码风与以前有些变化,主要是用数组模拟邻接表存图,以前是用指针存图. 以前的博文:http://www.cnblogs.com/Currier/p/6387732.html 洛谷可评测. ... 
- Homework 1_SQL Server中由于外键约束而删除数据失败
			SQL Server中由于外键约束而删除数据失败 原因分析:外键约束问题.在配置文件中配置了一对一的关系,外键也是唯一的.数据库中数据有严格的依赖关系. 而在业务逻辑中,在往数据库里删除数据之前,却忘 ... 
- [洛谷P3175][HAOI2015]按位或
			题目大意:刚开始有一个数$x=0$,每秒钟有一个数$y\in[0,2^n)(n\leqslant20)$按一定概率随机出现,数$i$的概率为$p_i$,保证$\sum\limits_{i=0}^{2^ ... 
- CF1083C Max Mex 线段树
			题面 CF1083C Max Mex 题解 首先我们考虑,如果一个数x是某条路径上的mex,那么这个数要满足什么条件? 1 ~ x - 1的数都必须出现过. x必须没出现过. 现在我们要最大化x,那么 ... 
 
			
		

