python如何实现自动化_如何使用Python实现登录自动化?

不知道正在学习编程的你,在使用一些软件等产品时候,会不会考虑,这个功能是如何实现的呢?如果有,那恭喜你,是一个非常合格的程序员,如果没有,那也别放弃,因为每一个程序员根据阶段性的不同,所获取的知识感应也不一样,就像接下来我们跟大家说的关于登录自动化的实现方式就是在传统登录上,被人考虑到的内容,那怎么去实现呢?一起来看下吧~

工具

-Chrome浏览器下载 -PyCharm -python+requests包

浏览器操作

**打开浏览器:**输入校园网登录地址:例如:192.168.3.5(不同学校登录地址不一样)

使用检查模式检查网页

1、F12打开检查模式,第一步将检查Network--再登录界面输入账号密码--点击登录--下方会请求到一个.php文件,这就是我们要操作的文件。

2、打开php文件,选择检查文件请求Header -Request URL就是我们登录的URL -From Data 就是请求包的数据

python主要代码# 登录函数

def login_request(name, password):

# 网络未链接时打印提示

# print("[03] {} raspberry is offline , request now... ".format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')))

#password = base64.b64encode(password.encode()).decode() # 加密

# 打包请求数据

data1 = {"action": "login",

"username": name,

"password": password,

"ac_id": 1,

"save_me": 1,

"ajax": 1}

try:

result = requests.post(LOGIN_PAGE_URL, data=data1)

# 打印请求结果

print(result.text)

# 打印登录成功的提示信息

print("[01] {} login success ".format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')))

except:

print("[00] {} requsest error ,raspberry isnot connected to WIFI ".format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')))

复制代码

用批处理文件运行脚本@echo off

python E:\PycharmProjects\demo\Python\login\login.py

pause

复制代码

好啦,上面就是自动化登录的实例技巧了哦~另外小编给大家编写了实例代码,这样大家在一遍看文案,对照代码时候,肯定会更能深刻的了解的。话不多说,感兴趣的小伙伴可以敲代码看下效果啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值