如果是用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里的一级路由嵌套二三级路由的这种、如何查看路由器的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)