用Python如何实现校园网快速登录

  介绍

用Python如何实现校园网快速登录?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

不知你们曾经是否经历过这样的问题:每次登录校园网都要打开一个页面,但是这个页面加载有时很慢,因此考虑用Python处理一下。

代码实现:

考虑到大部分宿舍应该都是用一个人的账号登录校园网,然后每次缴费再平摊,因此就不考虑账号和密码的输入了,直接在下面的代码中修改即可。

import 请求         class  CampNet ():      ,,,def  __init__(自我,,用户名,密码):   ,,,,,,,self.headers =, {   ,,,,,,,,,,,& # 39;用户代理# 39;:,& # 39;Mozilla/5.0, (Windows  NT  10.0;, Win64;, x64), AppleWebKit/537.36, (KHTML, like 壁虎),Chrome/84.0.4147.125  Safari/537.36 & # 39;   ,,,,,,,}   ,,,,,,,self.session =, requests.Session ()   ,,,,,,,self.session.headers.update (self.headers)   ,,,,,,,self.url =, & # 39; http://202.204.67.15/include/auth_action.php& # 39;   ,,,,,,,self.username =用户名   ,,,,,,,self.password =,密码      ,,,def 登录(自我):   ,,,,,,,self.login_data =, {   ,,,,,,,,,,,& # 39;行动# 39;:,& # 39;登录# 39;   ,,,,,,,,,,,& # 39;用户名# 39;:,self.username,   ,,,,,,,,,,,& # 39;密码# 39;:,self.password,   ,,,,,,,,,,,& # 39;ac_id& # 39;:, & # 39; 1 & # 39;   ,,,,,,,,,,,& # 39;user_ip& # 39;:, & # 39; & # 39;   ,,,,,,,,,,,& # 39;nas_ip& # 39;:, & # 39; & # 39;   ,,,,,,,,,,,& # 39;user_mac& # 39;:, & # 39; & # 39;   ,,,,,,,,,,,& # 39;save_me& # 39;:, & # 39; 1 & # 39;   ,,,,,,,,,,,& # 39;ajax # 39;:, & # 39; 1 & # 39;   ,,,,,,,}      ,,,,,,,login_req =, self.session.post (self.url, data=https://www.yisu.com/zixun/self.login_data)   返回login_req.status_code      def注销(自我):   自我。logout_data={   “行动”:“注销”,   “用户名”:self.username,   “密码”:self.password,   “ajax”:“1”,   }      logout_req=self.session.post(自我。url, data=self.logout_data)   返回logout_req.status_code         if __name__==癬_main__”:   用户名="   密码="   campnet=campnet(用户名、密码)   打印(' a登录校园网”)   打印(b .断开校园网”)   选择=输入(“请选择:')   如果choice.lower()不是在[a, b]:   打印(请选择A或B !”)   elif choice.lower()==耙弧?   campnet.login ()   其他:   campnet.logout ()

用户名对应学号,密码对应校园网的登录密码,直接修改即可。注意它们必须是字符串类型,不能是整型。

如果你觉得这样还是麻烦,输入A或B也会耽误时间。那可以考虑先断开后连接,且不在终端输出任何内容(因为校园网有时候在线了就不能再次登录)。

更快的代码如下:

if  __name__ ==,“__main__":   ,,,username =, & # 39; & # 39;   ,,,password =, & # 39; & # 39;   ,,,campnet =, CampNet(用户名,密码)   ,,,campnet.logout ()   ,,,campnet.login ()

感谢各位的阅读!看完上述内容,你们对用Python如何实现校园网快速登录大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

用Python如何实现校园网快速登录