码迷,mamicode.com
首页 > 其他好文 > 详细

Request

时间:2018-12-06 01:33:06      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:请求   格式化   本地   base64   none   temp   md5   pytho   hashlib   

需要引入的包

urllib、urllib2(urllib 和urllib2都是接受URL请求的相关模块,但是提供了不同的功能。)

time

random 

hashlib(提供了常见的摘要算法,如MD5,SHA1等等)

hmac(使用hmac实现带key的哈希)

base64(Base64是一种用64个字符来表示任意二进制数据的方法。)

Template(为python string提供的一个字符串模板功能。主要用于文本处理)

 

hmac.new(key, msg=None, digestmod=None)

HMAC是一种消息摘要算法

参数key:加密的密钥

参数msg:用于加密的消息

参数digestmod:用于计算摘要的算法

sign = hmac.new(secretKey, srcStr, digestmod=hashlib.sha1).digest()

HMAC.digest():返回消息摘要值

base64模块是用来作base64编码解码的

b64encode和b64decode一组,用来编码和解码字符串,并且有一个替换符号字符的功能。这个功能是这样的:因为base64编码后的字符除 了英文字母和数字外还有三个字符 + / =, 其中=只是为了补全编码后的字符数为4的整数,而+和/在一些情况下需要被替换的,b64encode和b64decode正是提供了这样的功能。至于什 么情况下+和/需要被替换,最常见的就是对url进行base64编码的时候。

signStr = base64.b64encode(sign)






技术分享图片

 

 

time.strftime()
time.localtime():格式化时间戳为本地的时间
time.time()返回当前时间的时间戳(1970纪元后经过的浮点秒数)。

技术分享图片

技术分享图片

技术分享图片

 

 

urllib.unquote_plus()

技术分享图片

urllib.urlencode(values) # 其中values为所需要编码的数据,并且只能为字典(将字典编码,用于提交数据给url
技术分享图片

 

 

 

 






Request

标签:请求   格式化   本地   base64   none   temp   md5   pytho   hashlib   

原文地址:https://www.cnblogs.com/suitcases/p/9299383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!