您的位置:首页 > 编程语言 > Python开发

python 教程 第十八章、 Web编程

2013-07-23 17:03 274 查看
第十八章、 Web编程

import urllib2


LOGIN = 'jin'

PASSWD = 'Welcome'

URL = 'https://tlv-tools-qc:8443/qcbin/start_a.htm'


def handler_version(url):

from urlparse import urlparse as up

hdlr = urllib2.HTTPBasicAuthHandler()

hdlr.add_password('Archives', up(url)[1], LOGIN, PASSWD)

opener = urllib2.build_opener(hdlr)

urllib2.install_opener(opener)

return url


def request_version(url):

from base64 import encodestring

req = urllib2.Request(url)

b64str = encodestring('%s:%s' % (LOGIN, PASSWD))[:-1]

req.add_header("Authorization", "Basic %s" %b64str)

return req


for funcType in ('handler', 'request'):

print '*** Using %s:' % funcType.upper()

url = eval('%s_version' %funcType)(URL)

f = urllib2.urlopen(url)

for stdout in f.readlines():

print stdout

f.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: