时间:2021-05-22
如下所示:
#!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)#将url 用户名 密码添加进去 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' % funcType)(URL)#eval 将字符串转换成有效的表达式并返回结果 f = urllib2.urlopen(url) print f.readline() f.close()以上这篇python http基本验证方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
HTTP基本认证在HTTP中,HTTP基本认证(BasicAuthentication)是一种允许网页浏览器或其他客户端程序以(用户名:口令)请求资源的身份验证
采集内容常需要得到网页返回的验证码做进一步处理下面代码是用python写的用来获取网页http状态码的脚本#!/usr/bin/python#-*-coding
在PHP运行环境中配置IIS7实现基本身份验证的方法,其实IIS7身份验证的方法有好几种,比如Windows身份验证、摘要式身份验证等,相对来说IIS7基本身份
这篇博文将介绍一些常用的数字验证方法,包括整数验证、国内电话号码验证、身份证号码验证、以及ip地址验证等等验证方法,如果大家对基本概念不够了解,可以先看看我之前
Python生成随机验证码,需要使用PIL模块,具体内容如下安装:pip3installpillow基本使用1.创建图片fromPILimportImageim