返回顶部
首页 > 资讯 > 后端开发 > Python >Python3控制路由器——使用requests重启极路由.py
  • 588
分享到

Python3控制路由器——使用requests重启极路由.py

重启路由路由器 2022-06-04 19:06:44 588人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

通过本文给大家介绍python3控制路由器——使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块。 用fiddler抓包可以看到很多Http头,经过尝试发现不是

通过本文给大家介绍python3控制路由器——使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块。

用fiddler抓包可以看到很多Http头,经过尝试发现不是都必须的。

'Upgrade-Insecure-Requests':1,#必要项,值为1

'Content-Type':'application/x-www-fORM-urlencoded',#必要项

否则取不到服务顺响应返回的Set-Cookie


"""
python3控制路由器--使用requests重启极路由.py
2016年5月10日 06:20:56 codegay
参考资料requests文档:
http://cn.Python-requests.org/zh_CN/latest/
"""
import requests
import re
url="http://192.168.199.1/cgi-bin/turbo/admin_WEB"
#用fiddler抓包可以看到很多HTTP头,经过尝试发现不是都必须的。
#'Upgrade-Insecure-Requests':1,#必要项,值为1
#'Content-Type':'application/x-www-form-urlencoded',#必要项
#否则取不到服务顺响应返回的Set-Cookie
head={#'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Upgrade-Insecure-Requests':1,
'Content-Type':'application/x-www-form-urlencoded',
#'User-Agent':'Mozilla/5.0 (windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36',
#'DNT':1,
#'Referer':'http://192.168.199.1/cgi-bin/turbo/admin_web'
}
s=requests.Session()
r=s.post(url,data="username=admin&passWord=你的密码",headers=head)
txt=r.text
stok=re.findall('''stok=(w+).+?reboot''',txt)[0]
#stok会得到类似的字符串
#stok='1f7a2b7034c67401a20d4ce0cdde7c7d'
print(stok)
rooturl='http://192.168.199.1/cgi-bin/turbo/'
stokurl=rooturl + ';stok=%s/api/system/reboot' % stok
#带着成功登录后的cookies,并且找出stok,拼成下如URL get请求一次就可以完成路由的重启
#stokurl='http://192.168.199.1/cgi-bin/turbo/;stok=78e3516718ff32250fa796ed4462188c/api/system/reboot'
reboot=s.get(stokurl) #重启

关于本文给大家介绍的Python3控制路由器——使用requests重启极路由.py的知识就给大家介绍这么多,本文代码内容附有注释,大家在参考过程中有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对编程网网站的支持!

--结束END--

本文标题: Python3控制路由器——使用requests重启极路由.py

本文链接: https://lsjlt.com/news/14927.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python3控制路由器——使用requests重启极路由.py
    通过本文给大家介绍Python3控制路由器——使用requests重启极路由.py的相关知识,代码写了相应的注释,以后再写成可以方便调用的模块。 用fiddler抓包可以看到很多HTTP头,经过尝试发现不是...
    99+
    2022-06-04
    重启 路由 路由器
  • C#使用HttpHelper框架重启路由器
    首先声明,不是所有路由器都可以通过下面的代码来让路由器执行重启。 下面的代码测试的路由器是(TP-LINK TD-W89841N增强型)。要根据自己的路由器来写代码。 using C...
    99+
    2024-04-02
  • C#怎么使用HttpHelper框架重启路由器
    本文小编为大家详细介绍“C#怎么使用HttpHelper框架重启路由器”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么使用HttpHelper框架重启路由器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首...
    99+
    2023-07-02
  • 如何用vbs重启TP-Link路由器
    这篇文章主要介绍“如何用vbs重启TP-Link路由器”,在日常操作中,相信很多人在如何用vbs重启TP-Link路由器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用vbs重启TP-Link路由器”的疑...
    99+
    2023-06-08
  • 怎么重启路由器更换ip
    这篇文章主要讲解了“怎么重启路由器更换ip”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么重启路由器更换ip”吧!1、手机重新启动路由。目前一般的路由器都支持APP管理,既可以通过路由器手...
    99+
    2023-06-20
  • Vue3如何使用Vue-Router进行路由控制
    目录1.安装Vue-router3.固定路由跳转4.动态路由跳转5. vue-router配置文件6.在代码中控制路由跳转1.安装Vue-router 传送门:官方文档 yarn a...
    99+
    2024-04-02
  • Laravel8的路由与控制器实例分析
    本篇内容介绍了“Laravel8的路由与控制器实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!laravel访问路径是: 1 ) 路由...
    99+
    2023-06-30
  • windows网件路由器怎么设置定时重启
    本篇内容主要讲解“windows网件路由器怎么设置定时重启”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows网件路由器怎么设置定时重启”吧! 网件路...
    99+
    2022-12-28
    windows
  • ASP.NET Core使用功能开关控制路由访问操作
    目录前言:1.功能开关3.实现3.使用结论:前言: 在前面的文章,我们介绍了使用Middleware有条件地允许访问路由(《ASP.NET Core使用Middleware...
    99+
    2024-04-02
  • 详解IWinter 一个路由转控制器的 Nodejs 库
    IWinter 是一个路由转控制器的 node 库,只解决一个问题:为了让使用者以更优雅的姿势进行路由的编写。支持在 Express 和 Koa 中使用。 项目地址:https://github.com/y...
    99+
    2022-06-04
    路由 控制器 详解
  • PHP中基于控制器的路由实现方式
    随着Web应用程序的复杂性增加,有效管理URL和路由成为了开发过程中的一个重要任务。在PHP中,可以使用基于控制器的路由实现方式来解决这个问题。本文将介绍基于控制器的路由实现方式,并提供具体的代码示例。基本原理基于控制器的路由实现方式是指将...
    99+
    2023-10-21
    PHP 控制器路由 基于控制器的路由实现 PHP 控制器路由方式
  • ASP.NET Core使用功能开关控制路由访问操作(续)
    目录前言:一、IFeatureFilter介绍二、实现三、使用结论:前言: 在前面的文章,我们介绍了​ ​使用功能开关控制路由访问​​。 但其实我们使用了2个条件做的判断: var ...
    99+
    2024-04-02
  • ASP.NET Core中如何使用功能开关控制路由访问
    本篇内容介绍了“ASP.NET Core中如何使用功能开关控制路由访问”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!其实我们使用了...
    99+
    2023-06-29
  • ASP.NET Core使用功能开关控制路由访问的方法
    今天小编给大家分享一下ASP.NET Core使用功能开关控制路由访问的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-29
  • nodejs express路由匹配控制及Router模块化使用详解
    目录路由控制匹配Router模块化路由使用方式对比app上的路由总结路由控制匹配 本文主要分析下express的核心功能路由的使用。 express路由的匹配规则: 支持模糊匹配,同...
    99+
    2022-11-13
    nodejs express路由匹配Router nodejs express
  • PHP中使用路由匹配器实现路由规则的动态配置和扩展
    在Web应用程序中,路由规则是非常重要的一部分。它决定了如何根据用户的请求将其映射到相应的处理程序或控制器。传统的做法是在应用程序的代码中硬编码路由规则,这样会导致代码难以维护和扩展。为了解决这个问题,可以使用路由匹配器来实现路由规则的动态...
    99+
    2023-10-21
    路由匹配器 (Route Matcher) 路由规则 (Route Rules) 动态配置 (Dynamic Confi
  • 如何使用路由器设置静态ip
    这篇文章给大家分享的是有关如何使用路由器设置静态ip的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。不用路由器时,单台宽带接入上网,需要配置IP地址、网关、DNS服务器地址等,由运营商或房东提供。这是一种静态IP网...
    99+
    2023-06-20
  • 阿里云服务器单独使用路由器
    简介 在云计算时代,越来越多的企业选择将业务迁移到云平台上,其中阿里云作为国内领先的云服务提供商,备受企业青睐。然而,对于一些对网络安全要求较高的企业来说,直接使用阿里云提供的网络服务可能会带来一定的安全隐患。在这种情况下,阿里云服务器可以...
    99+
    2024-01-15
    阿里 路由器 服务器
  • 11月25日:tp框架中的架构,配置,路由,控制器
    tp框架的主要内容 架构: https://static.kancloud.cn/manual/thinkphp5/118010 配置: 配置文件主要位置  可以使用Config::load()调用thinkphp中的静态方法,显示出co...
    99+
    2023-10-11
    php 架构
  • CentOS下怎么使用Quagga变成OSPF路由器
    今天小编给大家分享一下CentOS下怎么使用Quagga变成OSPF路由器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Qu...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作