python http基本验证方法

  • 更新时间:2022-10-20 10:08:49
  • 编辑:马西华
给网友们整理python相关的编程文章,网友文新翰根据主题投稿了本篇教程内容,涉及到python、http、验证相关内容,已被304网友关注,内容中涉及的知识点可以在下方直接下载获取。

参考资料

正文内容

如下所示:

#!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基本验证方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

python相关教程

  • 神经网络理论基础及Python实现的内容详解

    这篇文章主要介绍了神经网络理论基础及Python实现详解,具有一定借鉴价值,需要的朋友可以参考下。

    发布时间:2020-07-28

  • python3 pandas 如何读取MySQL数据和插入

    下面为大家分享一篇python3 pandas 读取MySQL数据和插入的实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

    发布时间:2020-02-19

  • 18天学习《python编程:从入门到实践》心得笔记

    python安装以及环境搭建 python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述。 IDE的选择:在前几章学习语法这个阶段,我选择使用EditPlus打造一个Python IDE这个。 PS:如果需要在 Win10下同时安装python3和python2并解决pip共存问题可以参考这个。 第一次运行hello world! 首先创建第一个python脚本文件first.py,代码如下: #coding=utf8print(hello world!) EditPlusIDE运行(ctrl+

    发布时间:2018-12-01

  • 《Python深度学习》书评、读书笔记

    本篇内容中小编给大家分享了关于《Python深度学习》这本书的评价以及读者的学习笔记内容,一起来看一下。

    发布时间:2019-06-22

  • 对python数据切割归并算法的实例讲解

    今天小编就为大家分享一篇对python数据切割归并算法的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2021-04-13

  • Python实现PS图像明亮度调节的代码分析

    这篇文章主要介绍了Python实现PS图像明亮度调整效果,结合实例形式分析了Python基于skimage模块调整图片明亮度的原理与具体操作技巧,需要的朋友可以参考下

    发布时间:2020-02-07

  • python编程的习惯整理

    本文主要和大家分享python编程的一些习惯,主要以代码的方式和大家讲解,希望能帮助到大家。

    发布时间:2020-07-21

  • python 5个实用的技巧

    这篇文章主要介绍了python 5个实用的技巧,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下

    发布时间:2021-06-15

用户留言