您的位置:首页 > 其它

利用POST重启路由器,一直无法实现,求帮助

2015-05-28 23:15 344 查看
本帖最后由 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的 路由器登陆和路由器重启的数据。
各位大神帮帮忙,谢谢了。

Set http = CreateObject("Msxml2.ServerXMLHTTP.4.0")

http.open "GET", "http://192.168.168.1/?code=6&asyn=1&id=9lCp5C%7D%2CYhhVX5%24%24", False

http.setRequestHeader "Accept", "*/*"'表示我们所用的浏览器能接受的Content-type

http.setRequestHeader "Referer", "http://192.168.168.1/" '当前页面是从那个页面链接来的

http.setRequestHeader "Accept-Language", "zh-cn" '语言设置

http.setRequestHeader "Accept-Encoding", "gzip, deflate"

http.setRequestHeader "Host", "192.168.168.1"'所请求的主机

http.setRequestHeader "Connection", "Keep-Alive" '数据传递完并不立即关闭连接

http.setRequestHeader "Cache-Control", "no-cache"'返回消息中的Cache用于指定网页缓存

http.setRequestHeader "authKey", "z7q7xs7d9TefbwK"

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>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: