东北某海滨城市的某高校的某分校区的校园网登录程序,(python3, 模拟浏览器的登入方式)

网友投稿 243 2022-09-03


东北某海滨城市的某高校的某分校区的校园网登录程序,(python3, 模拟浏览器的登入方式)

前些年写过这个登录程序,过了几年系统有所升级,于是做了一定的修改。

新版本的校园网登录程序依然是模拟浏览器去登录校园网。

Python3.7编写。

#encoding:UTF-8from urllib.parse import urlencodefrom urllib.request import urlopenimport urllibimport osimport sysimport getpassif __name__ == "__main__": #username=input("please input your username\nUsername: ") #print "please input your password" #password=getpass.getpass() username = "123456" password = "123456" opener=urllib.request.build_opener(urllib.request.HTTPRedirectHandler(), urllib.request.HTTPHandler(debuglevel=0)) opener.addheaders=[('User-agent', "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)")] url=' try: response=opener.open(url, urlencode({"ac_id":"3", "action":"login", "nas_ip":"", "password":password, "save_me":"1", "url":"", "user_ip":"", "user_mac":"", "username":username }).encode("utf-8")) xxx_print = response.read().decode("utf-8") if xxx_print.find(u'网络已连接') != -1: print( '\n\n\n' ) print( '##################################' ) print( '您已经成功登录' ) print( '##################################' ) print( '\n\n\n' ) else: print( '\n\n\n' ) print( '##################################' ) print( '抱歉,您登录失败' ) print( '##################################' ) print( '\n\n\n' ) print( xxx_print ) except Exception as e: print( '\n\n\n' ) print( '##################################' ) print( "网络联通有误, 请检测网络是否可达" ) print( '##################################' ) print( e )

最后,成功登入。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python 中 ctypes 的使用尝试(python和java哪个更值得学)
下一篇:基于@Table注解无法使用及报红的解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~