Python 实现电信天翼网关光猫自动重启

# -*- encoding:utf-8 -*-"""
@author: @Suroy
@site: https://suroy.cn/
@email: suroy@qq.com
@time: 2021/8/12 10:48 上午
"""import requests, re# 登陆
def login():url = "http://192.168.1.1/cgi-bin/luci"payload='username=useradmin&psd=xxxx'  # 用户名密码headers = {'Host': '192.168.1.1','Content-Length': '28','Cache-Control': 'max-age=0','Upgrade-Insecure-Requests': '1','Origin': 'http://192.168.1.1','Content-Type': 'application/x-www-form-urlencoded','User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Referer': 'http://192.168.1.1/cgi-bin/luci','Accept-Encoding': 'gzip, deflate','Accept-Language': 'zh-CN,zh;q=0.9','Connection': 'keep-alive'}try:     response = requests.request("POST", url, headers=headers, data=payload, allow_redirects=False) # 禁止自动重定向,以便于获取cookiescookies = response.cookiescookie = requests.utils.dict_from_cookiejar(cookies)response = requests.request("POST", url, headers=headers, data=payload, cookies = cookie)except Exception as err:print('获取数据失败:\n{0}'.format(err))# print(response.text)matchObj = re.search(r'([a-z]|[0-9]){32}', str(response.text))if matchObj:return matchObj.group(), cookies['sysauth']else:return False    # 重启
def reboot(token, cookie):url = "http://192.168.1.1/cgi-bin/luci/admin/reboot"payload='token=' + str(token) + '&t=123'headers = {'content-type': 'application/x-www-form-urlencoded','Cache-Control': 'max-age=0','Upgrade-Insecure-Requests': '1','Origin': 'http://192.168.1.1','Content-Type': 'application/x-www-form-urlencoded','User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Referer': 'http://192.168.1.1/cgi-bin/luci','Accept-Encoding': 'gzip, deflate','Accept-Language': 'zh-CN,zh;q=0.9','Connection': 'keep-alive','Cookie': 'sysauth=' + str(cookie)}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)if __name__ == '__main__':token, cookie = login()reboot(token, cookie)print('Reboot Success!')

原文地址:@Suroy

Python 实现电信天翼网关光猫自动重启相关推荐

  1. tewa600agm是千兆吗_电信天翼网关光纤猫超级用户 型号tewa-600aem/tewa600agm怎么样?...

    答:您好 电信光纤猫自己一般是不能设置的,如果需要设置,需要电信装维工作人员使用专用的帐号和密码才能登陆设置的. 答:网关注册SN号后插千兆口就可以上网了. 方法: INTERNET-R-VID-41 ...

  2. asus rt-ac68u b1在电信天翼网关下用一个千兆口实现拨号和IPTV桥接

    电信的机顶盒需要单独走一根网线,但是现在的家装环境在不重新装修的情况下重新走线是很困难的.本文通过asus路由器和merlin固件的IPTV(VLAN透传)功能实现上网和机顶盒走一条网线. 路由器型号 ...

  3. 电信天翼网关自带路由器的那种,怎么再连接一个光猫? 顺便详解一下WAN口和LAN口

    电信天翼网关自带路由器的那种,怎么再连接一个光猫? 光猫自带路由功能也就是路由猫,再接光猫就是两个路由器级连.(其实光猫既是路由器又是交换机) A路由器和B路由器连接,有两种方法: 1:A的LAN口接 ...

  4. 无线路由器连接电信光纤宽带光猫设置方法(转)

    转自"http://jingyan.baidu.com/article/86fae346baad6f3c49121a35.html" 无线路由器连接电信光纤宽带光猫设置方法 | 浏 ...

  5. 将小米路由改做服务器——使用telnet控制光猫定时重启

    用的光猫比较老,没有定时重启功能,用一段时间后网速变卡,直至死机.放在入户的箱子里,之前都是手动拔电源重启,很麻烦.想了3个办法: 1.搞个智能插座来定时重启(嫌贵,放弃) 2.破解光猫写个脚本进光猫 ...

  6. 电信中兴F460光猫破解续

    上次回家总算把电信光猫的超级管理员限制去除了,也可以设置了自动拨号,可以通过无线共同上网.但是这次回家,却突然发现,我的电脑不能上网,而我父母的电脑都可以上网.百思不得其解,突然想到是不是电信限制了同 ...

  7. 中兴网关(光猫)DNS故障的解决

    家里的F650A光猫,不定期出现不能上网的问题,试了手机上手动修改DNS服务器就可以上网,认真检查了一下,光猫的默认DHCP是把DNS设为网关,即用网关做DNS代理出去的,而这个DNS代理确经常出问题 ...

  8. 【日常计算机问题】解决中国移动ZTE F623光猫自动拨号启用wifi路由

    将网络接到光猫上面,另一端接电脑,然后浏览器中输入光猫ZTE F623的地址,见光猫背后信息,不要使用的user账号登录而使用管理员账号CMCCAdmin密码aDm8H%MdA 登录 进入[网络]–[ ...

  9. 电信光纤无线路由器(光猫)的设置方法

    http://www.goooogl.com.cn/shezhi/2284.html

  10. 电信中兴F460光猫sendcmd命令

    1.安装xshell后,使用命令行登陆root用户,root用户密码Zte521(湖北地区) 2.查看所有用户密码  sendcmd 1 DB p DevAuthInfo 3.打开网页登陆teleco ...

最新文章

  1. 多目标机器学习_NIPS2018 - 用多目标优化解决多任务学习
  2. linux adb工具_这是一个可以显示Linux命令的工具
  3. 哈弗f5i潮配置参数_10万元起售的潮人新玩法,哈弗F5国潮版购车手册
  4. java 雅思_基于JAVA的雅思考试管理系统的设计与实现(SSH,MySQL)(含录像)
  5. module_param的使用
  6. SVN+网站服务器同步更新
  7. Mongodb2.6升级到Mongodb3.0.2笔记
  8. clickhouse修改表的TTL
  9. lua操作redis
  10. using System.Threading.Tasks;
  11. SQL Server 2008安装教程
  12. 汇编语言程序设计 实验7 循环程序设计
  13. intptr java_[转载]C#中int和IntPtr相互转换
  14. /etc/login.defs配置文件详解
  15. 出国留学成绩要求主要看点在雅思
  16. 工作描述的介绍|如何写工作描述
  17. SDU信息门户(8)组队和文件系统分析
  18. 索尼计算机bios正确设置,索尼笔记本电脑怎么进入Bios,小编教你如何四步完成
  19. JS实现拼接图片src
  20. 量化投资学习——对于中性化的理解

热门文章

  1. Pytorch中Conv2d的使用
  2. 如何用linux做共线性分析,「生信」共线性分析——MCScanX
  3. 小程序 input 上传数据库
  4. 计算机组装系统安装系统,刚组装电脑怎么装系统?
  5. linux wget 磁力链接,Linux安装Aria2来实现种子、磁力下载
  6. fastadmin列表中,时间显示,格式设置
  7. 聊一聊数据团队的职责是什么?
  8. 等比数列求和(递归)
  9. 手机android flash,安卓手机flash插件最新版
  10. php pdf怎么转换成jpg图片,如何在线将pdf转换成jpg图片格式?