远程操作路由器

当前适用于旧式路由器,高安全性的和智能路由器可通过phantomjs实现

TP-Link

#-*-coding:utf-8-*-



import requests
import base64


params = {
            "ssid1":"test_auto",
            "wlMode":2,
            "channel":2,
            "mode":5,
            "chanWidth":1,
            "broadcast":2,
            "brlssid":"",
            "brlbssid":"",
            "detctwds":1,
            "keytype":1,
            "wepindex":1,
            "keytext":"",
            "Save":"%B1%A3+%B4%E6"
        }


Header = {
    "Host":"10.10.31.245",
    "User-Agent":"Mozilla/5.0 (Windows NT 6.1; rv:48.0) Gecko/20100101 Firefox/48.0",
    "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "Accept-Language":"zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
    "Referer":"http://10.10.31.245/userRpm/WlanNetworkRpm.htm",
    "Cookie":"Authorization=Basic%20YWRtaW46cGFzc3dvcmQ%3D",
    "Connection":"keep-alive"
}
# 
# r = requests.get(url='http://10.10.31.245/userRpm/WlanNetworkRpm.htm',headers=Header, params=params)   #带参数的GET请求
# print(r.url)
password = 'password'
print base64.b64encode('admin:'+password)
print base64.b64decode('YWRtaW46')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • layout: "post"title: "路由器配置简述"date: "2017-05-16 16:10" 本文...
    noparkinghere阅读 3,084评论 0 10
  • 五、因特网的路由选择协议 1.有关路由选择协议的几个基本概念 Ⅰ、理想的路由算法 路由表中的路由是怎样得出的呢?核...
    dmmy大印阅读 2,054评论 0 4
  • 很多年前看过一部由小说改编的电视剧《尘埃落定》,范冰冰演的。那时候很小,看不太明白,明明是争权夺利的场面,却取名叫...
    墨尘禅阅读 572评论 0 0
  • 红高梁是乡村最优秀的庄稼 每一穗都有蓄满了丰富的农事 在夏日的晌午 阳光照进高梁林 使种植的纷繁和辛酸看得十分清晰...
    乔桥阅读 255评论 0 2