本帖最后由 xinaini1986 于 2014-10-20 13:03 编辑

因为路由器经常会无法上网,重启一下路由器就可以,但每次都登陆路由器管理重启路由器很麻烦,所以想通过按键精灵POST方式重启路由器,

参考
【11行代码】实现路由器重启
http://bbs.anjian.com/thread-420977-1-1.html

以本论坛为例,手把手教你使用按键精灵POST登陆网页
http://bbs.anjian.com/thread-286041-1-1.html

一下为我写的脚本,但由于抓包上的GET和POST上数据与上面两个教程不一样,无法在抓包数据中找到登陆密码,因此一直无法完成,哪位大神帮忙解决一下。
我路由器是TP-LINK WR842N V4的平台,登陆的时候不需要帐号,只需要管理密码,而且没有通过windows弹窗。

附件为WPE和httpwacth的 路由器登陆和路由器重启的数据。
各位大神帮帮忙,谢谢了。

  1. Set http = CreateObject("Msxml2.ServerXMLHTTP.4.0")
  2. http.open "GET", "http://192.168.168.1/?code=6&asyn=1&id=9lCp5C%7D%2CYhhVX5%24%24", False
  3. http.setRequestHeader "Accept", "*/*"'表示我们所用的浏览器能接受的Content-type
  4. http.setRequestHeader "Referer", "http://192.168.168.1/" '当前页面是从那个页面链接来的
  5. http.setRequestHeader "Accept-Language", "zh-cn" '语言设置
  6. http.setRequestHeader "Accept-Encoding", "gzip, deflate"
  7. http.setRequestHeader "Host", "192.168.168.1"'所请求的主机
  8. http.setRequestHeader "Connection", "Keep-Alive" '数据传递完并不立即关闭连接
  9. http.setRequestHeader "Cache-Control", "no-cache"'返回消息中的Cache用于指定网页缓存
  10. http.setRequestHeader "authKey", "z7q7xs7d9TefbwK"
  11. http.Send

复制代码

<ignore_js_op>

<ignore_js_op>

抓包文件.rar

357.98 KB, 下载次数: 14

城立方 发表于 2015-3-4 22:44 
帮楼主顶一下,我最近也在研究这个,但是也遇到了诸多问题。

我这个是磊科路由器为例,其它路由器地址和提交数据可能不一样。
完整地址:http://192.168.1.1/cgi-bin-igd/n ... re_set&reboot=1
只要在浏览器里面打开一次这个地址就自动重启路由器了,可以把这个地址收藏到浏览器标签上,下次点击也方便。
也使用按键精灵写成脚本。

<ignore_js_op>

-----------------------------------------------------------------
<ignore_js_op>

 
 

 

利用POST重启路由器,一直无法实现,求帮助的更多相关文章

  1. TP-LINK telnet远程 重启路由器

    突然断网,以前房东的路由器管理页面可以打开,今天突然间就打不开了.ping了下,可以ping通,于是就想起了房东的路由器是TP-LINK的 可以 telnet登陆的.每次,断网,我都会重启房东的路由器 ...

  2. TP-LINK telnet远程 重启路由器(转)

    突然断网,以前房东的路由器管理页面可以打开,今天突然间就打不开了.ping了下,可以ping通,于是就想起了房东的路由器是TP-LINK的 可以 telnet登陆的.每次,断网,我都会重启房东的路由器 ...

  3. Telnet远程重启路由器TP-LINK

    突然断网,以前房东的路由器管理页面可以打开,今天突然间就打不开了.ping了下,可以ping通,于是就想起了房东的路由器是TP-LINK的 可以 telnet登陆的.每次,断网,我都会重启房东的路由器 ...

  4. C#使用HttpHelper万能框架,重启路由器

    首先声明,不是所有路由器都可以通过下面的代码来让路由器执行重启. 下面的代码测试的路由器是(TP-LINK TD-W89841N增强型).要根据自己的路由器来写代码. using CsharpHttp ...

  5. 利用Screen重启DevStack服务

    上篇介绍了DevStack如何安装部署.集成化工具有好处,但在系统重启后,OpenStack的各个服务并不会随系统重启而启动,需要利用screen来重启,接下来就记录下如何使用screen. 准备工作 ...

  6. 利用Arraylist输入学生的成绩,求出平均分和总分。

    Console.WriteLine("请输入学生人数:"); int n=int.Parse(Console.ReadLine()); ArrayList arr= new Arr ...

  7. 利用C语言判定用户输入数据从而给出结果(利用判定用户体重范围)同求最优解!!!

    例子: 要求:医务工作者通过广泛的调查和统计分析,根据成人的身高与体重因素给出了按"体质指数"进行判断的方法,具体如下: 体质指数t=体重 w/(身高h)2(w的单位为kg,h的单 ...

  8. VBS 重启 TP-Link 路由器

    分享一个自己用的小工具,重启TP-Link路由器的,好像还是大学时候写的,献丑了. 其他路由器可能有些不同,但是思路都是差不多的. user = "admin" '路由器帐号 pa ...

  9. 太恐怖了!黑客正在GPON路由器中利用新的零日漏洞

    即使在意识到针对GPONWi-Fi路由器的各种主动网络攻击之后,如果您还没有将其从互联网上带走,那么请小心,因为一个新的僵尸网络已加入GPON组织,该组织正在利用未公开的零日漏洞(零时差攻击). 来自 ...

随机推荐

  1. Delphi实现RGB色环的代码绘制(XE10.2+WIN764)

    相关资料: http://blog.csdn.net/tokimemo/article/details/18702689 http://www.myexception.cn/delphi/215402 ...

  2. How Not to Crash #3: NSNotification通知引起的崩溃

    How Not to Crash #3: NSNotification通知引起的崩溃html, body {overflow-x: initial !important;}html { font-si ...

  3. # Writing your first Django app--part 3 about view

    添加更多的view 写actually有用的view 使用模版来设计view 使用模版设计view的捷径:render() 抛出异常404 抛出异常404-快捷方法: get_object_or_40 ...

  4. HashMap源码学习

    HashMap就是将key做hash算法,然后将hash值映射到内存地址,直接取得key所对应的数据. 关于hash算法的原理知识在之前的博客中有讲到:哈希表之一初步原理了解. 在Java中的Hash ...

  5. PPP或PPPOE身份验证PAP和CHAP

    PPP或PPPOE都支持身份验证,有两种验证方式:PAP和CHAP. PAP,Passwd Authentication Protocol,密码验证协议,以客户端明文方式传递用户名和密码,服务器和本省 ...

  6. Java编程的逻辑 (41) - 剖析HashSet

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  7. Java编程的逻辑 (39) - 剖析LinkedList

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  8. 软件开发常用的linux命令心得

    软件开发过程中难免要经常对主机进行配置或者部署等操作,想到一些就写一些了,以后再更新 解压命令: a.如果是tar文件,则直接用 “tar zxvf 文件名”: b.如果是zip文件,用 “unzip ...

  9. 【css】绝对定位的元素在 ie6 下不显示

    问题描述: 在 ie6 中如果一个浮动元素与绝对定位元素相邻的话,在某些情况下绝对定位元素将会消失. 产生原因: 只有当绝对定位元素的邻近浮动元素的宽度大于父层宽度减 3 时(即如果父层宽度是 300 ...

  10. jQuery(三):样式操作

    一.DOM操作分类 DOM Core:任何一种支持DOM的编程语言都可以使用它,例如:getElementById(). HTML-DOM:用于处理HTML文档,例如:document.forms. ...