如果是用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 >
你可以搜一下openwrt,这是一个思科公司开发的开放路由固件,你可以自由的向路由添加各种软件。
但是,前提是:
1:这个路由器的cpu型号是思科所包含的。
2:路由器中ram和rom足够大。
什么意思
意思是:你的mcu是专向用于路由器的,其次你的mcu内存是不够的。
建议可以学习一下ralink atheros broadcast这三个公司的mcu
好像扯远了。。
说白了就是路由器就是一个专门的MCU,这个mcu只负责路由功能,所以一般路由器中都会有cpu、ram、rom
可以向rom中写界面,所以你看到的路由器都会带界面
可以通过RJ-45刷固件,或者通过console口改变路由策略
一、首先是路由器的物理连接,如下图路由器背后共有LAN、WAN、复位、电源 4个类型。LAN是用于连接局域网内的电脑,WAN用于连接猫或者是其他外网的线路,复位按钮用于复位路由器程序。
网络连接示意图路由器设置
二、是客户机的IP地址设置,右键点击“网上邻居”——“属性”
在连接路由器的“本地连接”右键——“属性”
在“本地连接”属性中选择“TCP/IP”点击“属性”
在“TCP/IP”中可以选择“自动获取IP地址”也可以手动输入,手动输入必须是跟路由器一个IP段的,一般DLINK的路由器IP是19216801那么我们设置的IP地址就必须是1921680X(2-254),一般不是很懂的用户建议选择“自动获取IP地址”
测试是否跟路由器连接通讯了,在“开始”——“运行”中输入 ping 19216801 点击“确定”
出现如下画面表示已近可以和路由器通讯了。
三、路由器的设置
首先是登录路由器,在IE中输入路由器的IP地址即“>
以上就是关于怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容全部的内容,包括:怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容、路由器的安装程序、单片机可以写路由器的程序吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)