怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容

怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容,第1张

如果是用Basic Auth 的话,可以参考这段代码

import urllib2, base64

request = urllib2Request(url) base64string = base64encodestring('%s:%s' % (user,password))[:-1] requestadd_header("Authorization", "Basic %s" % base64string)

htmlFile = urllib2urlopen(request) htmlData = htmlFileread() print htmlData htmlFileclose()

On 4/10/07, Shuning Hong <hong@gmailcom> wrote:

这是我的做法:

params='MainID=C&SubID=1'

authstr='Basic '+base64encodestring(routeruser+':'+routerpass)

authstr=authstr[:-1] # delete last /n

headers={'Authorization':authstr}

On 4/10/07, 蒋辉 <jhui@163com> wrote:

我是电信光纤宽带用户,用web 认证不支持多台机器上网。参考了网上的资料,想 写一个 python 的小程序,可以自动获取宽带路由器的外网IP,自动发送认证信 息。宽带路由器登录时会要用户名密码,否则就连不上,我通过使用嗅探器抓包把 认证过的'Authorization' 值取出放在我的程序里能连上路由器,但通用性太差。 有什么好方法可以解决吗?

我的小程序如下: #ptyhon import urllib import >

查看路由器的信息方法:进入路由器查看即可。

方法1:

1、查看路由器背面的路由器登陆信息。

2、在IE地址栏中输入地址:19216811。

3、d出路由器登陆界面输入路由器的默认登陆用户名:admin ,密码:admin。

方法2:

1、先查看ip,方法:win+r---输入:cmd---在再黑白界面输入:ipconfig,按回车。

2、根据网关查看路由器地址。若网关是:19216821,那么路由器的ip一般就是。19216821。

3、在IE地址栏中输入地址:19216821。

4、d出路由器登陆界面输入路由器的默认登陆用户名:admin  密码:admin(如果不正确,就看路由器背面)。

路由器界面信息

关于怎么设置不同小程序请求一套后台怎么区分相关资料如下

这个地址 后来查看开发文档说是不可变的固定的,也就是说这个地址是固定格式,里面存在小程序的appid,这就好办了,那小程序访问的接口中我们通过appid 拿到不同小程序的appid 和 秘钥 这样就可以区分小程序了,然后做不同小程序的授权 和 所以 关于 微信api的调用都可以实现。

也就是说 同一个微信号 针对 4个小程序,在业务逻辑上 是4个不同的 user_id 因为openid都不同。

方案确定了 ,那就是实现了,实现就很简单喽。。。

我拿我的后台接口举例哈,我接口是用php写的。无论哪种语言都是大差不差的。

我先把所有小程序的 appid 和秘钥 在配置文件配置好:

接下来就是在路由拦截的地方做个权限判断,因为所有接口都要通过一层路由中间件做分发处理,权限验证:

那这就是获取小程序访问接口的appid 如果不存在 或者 appid 不正确那就直接 提示用户非法请求。

如果正确可以获取配置信息 那就走正常业务处理。。。

因为在中间件里面我们已经可以获取到配置文件信息了,所以 每次请求我们都会携带上appid 给后面的逻辑,也就是说 所有的请求 都会携带appid 在走到业务层面的时候 appid 存在 且 正确

这时候我们根据appid 再去初始化 config 配置信息 给以后所有涉及 小程序api 调用的业务做 配置。

这样就能实现一套api 多个小程序公用的 区分设置了。啦啦啦啦

最后业务实现了,我们最后最好在 数据库当中 留存一下 是通过 哪个小程序进来的 ,这样我在数据库user 表中 添加了一个 appid的字段

这样就很容易区分哪个用户是通过哪个小程序进行访问授权的。

以上就是关于怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容全部的内容,包括:怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容、用uni-app如何进行路由的嵌套,就像vue里的一级路由嵌套二三级路由的这种、如何查看路由器的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10117027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存