如下所示:
#!usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
login = ""
password = ""
url = ""
realm = "secure archive"
def handler_version(url):
from urlparse import urlparse#urlparse用來將url拆成各個部分scheme netloc path params query fragment
hdlr = urllib2.httpbasicauthhandler()#http驗證類 裡面有使用者名稱和密碼
hdlr.add_password(realm, urlparse(url)[1], login, password)#將urlwww.cppcns.com 使用者名稱 密碼新增進去
opener = urllib2.build_opener(hdlr)#urlopen不支援驗證等高階功能 所以自定義opener
urllib2.install_opener(opener)#建立url開啟器
return url
def request_version(url):
from base64 import encodestring#編碼
req = urllib2.request(url)#開始請求頁面
b64str = encodestring('%s:%s' % (login, password))[:-1]#將sting轉換成base64-data形式 base64為一種形式的二進位制編碼
req.add_header("authorization", "basic %s" % b64str)#新增header標頭
return req
for functype in ('handler', 'request'):
print '***using %s:' % functype.upper()
url = eval('%s_version' % functyhvvueutnpe)(url)#eval 將字串轉換成有效的表示式並返回結果
f = urllib2.urlopen(url)
print f.readline(
f.close()
本文標題: python http基本驗證方法
本文位址:
jquery基本表單驗證
jquery獲取select選擇的text和value 語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的tex...
jQuery validate表單驗證基本使用
jquery.validate是jquery的乙個驗證框架,可以迅速驗證一些常見的輸入,並且可以自己擴充自己的驗證方法 1 匯入js庫 js庫 jquery.validate.js 2 驗證表單 form action method get id checkform 姓名 input type te...
CAGradientLayer基本使用方法
gradient 本身就是梯度的意思,所以在這裡就是作為漸變色來理解 1,cagradientlayer用於處理漸變色的層結構 2,cagradientlayer的漸變色可以做隱式動畫 3,大部分情況下,cagradientlayer時和cashapelayer配合使用的。4,cagradientl...