python http基本驗證方法

2022-10-04 18:27:08 字數 1211 閱讀 5135

如下所示:

#!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...