如果是用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 >
或者通过鼠标右键,审计元素获得当前html源代码。
步骤如下:
使用框架载入形式,代码如下:
代码解析:
src="123htm" 载入的页面 。
scrolling=no 有3个选择 分别为yes no auto 这个就是设置下拉条的,yes为有下拉条,no
为没有,auto为自动识别。
width=500 载入页面的宽度 。
height=500 载入页面的高度 。
bordercolor="#000000" 载入页面的背景颜色 。
提示:只要复制我那句代码,然后再把宽度和高度设置成你想要的。
你好!
可以通过lxml来获取指定标签的内容。
#安装lxmlpip install lxml
import requests
from lxml import html
def getHTMLText(url):
etree = htmletree
root = etreeHTML(getHTMLText(url))
#这里得到一个表格内tr的集合
trArr = rootxpath("//div[@class='news-text']/table/tbody/tr");
#循环显示tr里面的内容
for tr in trArr:
rank = trxpath("/td[1]/text()")[0]
name = trxpath("/td[2]/div/text()")[0]
prov = trxpath("/td[3]/text()")[0]
strLen = 22-len(nameencode('GBK'))+len(name)
print('排名:{:<3}, 学校名称:{:<{}}\t, 省份:{}'format(rank,name,strLen,prov))
希望对你有帮助!
以上就是关于怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容全部的内容,包括:怎么样用python编写一个程序语言登录路由器获取器 *** 作页面内容、python下用selenium的webdriver包如何取得打开页面的html源代码呢、如何用Python爬取出HTML指定标签内的文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)