Python实现网页认证自动登录与保持在线
本文介绍利用Python脚本解决公司网页认证断网问题。通过requests库模拟POST请求,自动提交用户名和密码,实现账号自动登录。结合定时任务,确保设备24小时在线,便于远程办公及TeamViewer连接,无需每日手动操作。
一、概述
公司网络要求通过网页认证页面进行用户登录才能上网。网络设备会检测账号状态,若当前账号12小时内未进行上网操作,系统将自动断开该账号的网络连接。因此,每天上班后的首要任务就是打开认证网页,手动输入用户名与密码进行登录。
为了实现远程办公需求,有时需要在家中使用TeamViewer远程控制软件连接公司电脑,这就要求公司电脑必须保持24小时在线状态。为解决这一痛点,最终通过编写Python脚本实现了自动登录功能。
具体实现代码如下:
#_*_ coding:utf-8 _*_
import requests,time
s=requests.session()
data = [
('opr', 'pwdLogin'),
('userName', '用户'),
('pwd', '密码'),
('rememberPwd', '0'),
]
while True:
time.sleep(100)
res=s.post("http://1.1.1.2/ac_portal/login.php",data)
print res.status_code
当程序返回的状态码为200时,表示登录请求正常执行成功。
知识点扩展:
使用Python编写账号密码登录程序
for i in range(3):
name = int(input("请输入用户名:"))
password = int(input("请输入密码:"))
if name == "hangzhou" and password == "jbkj":
print("登录成功")
break
else:
print("登录失败")
print("你还有%d次机会登录"%(2-i))
else:
print("登录失败,请于120S后再次登录")
总结
以上介绍了利用Python实现网站用户名密码自动登录的功能,希望能对大家有所帮助。如有任何疑问,欢迎留言,小编会及时回复。感谢大家对本站的支持! 如果您觉得本文对您有帮助,欢迎转载,请注明出处,谢谢!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













