我经常需要访问路由器才能完成一些简单的任务:重启,打开/关闭一些选项......而重复的过程真让我烦恼:(
我想写一个批处理脚本/程序,它可以帮我。
我无法使用DD-WRT固件刷新路由器以通过控制台访问它。该政策不允许这样做。
然后我想出了一个使用Qt编写一个与浏览器交互的小程序的想法。访问路由器IP,填写密码,浏览到选项页面......
然而,AFAIK,我只能使用像setium这样的网络驱动程序来做这件事,Qt无法使用。
那么有什么解决方案吗?我真的很喜欢使用Qt或脚本来解决问题。
任何想法都赞赏:)
答案 0 :(得分:1)
可以只发送表单响应,不要在QWebFrame中加载页面。您可以使用某个工具(firebug,wireshark)在您单击“保存”时捕获请求/响应,并了解每次需要此配置时要发送到路由器的内容。 这将是简单的HTTP GET或POST请求。可以使用curl,wget或使用QNetworkRequest或wethewer的简单QT应用程序完成该请求。
如果它需要除HTTP基本身份验证之外的身份验证,那将会更加棘手。您需要两个请求