python写MD5翻译器

python写MD5翻译器以及其他工具,一起封装起来,便于使用

import urllib2
import re
import hashlib
import json
class tool(object):
    def __init__(self):
        pass
    #计算MD5的值
    def md5(self,str):
        m = hashlib.md5()
        m.update(str)
        return m.hexdigest()
    def search(regex, content, group = 1):
    #搜索指定正则匹配的内容
        pattern = re.search(self,regex, content, re.DOTALL)
        if(pattern != None):
            return pattern.group(group)
        return ""
    def findall(self,regex, content):
    #查找指定正则匹配的所有内容
        return re.findall(self,regex, content, re.DOTALL)
    def cleanHtmlTag(self,content):
    #清理HTML标签
        return content or re.sub(r'<[^>]*?>', '', content).strip()
 
    def cleanedSearch(self,regex, content, group = 1):
    #查找匹配的指定字符串并清除HTML标签
        return cleanHtmlTag(search(regex, content, group))
 
    def httpGet(self,url, encoding='gbk'):
    #发送Http GET请求,返回内容
        return urllib2.urlopen(url).read().decode(encoding, 'ignore').encode('utf-8')
 
    def toJson(self,dict):
        return json.dumps(dict, ensure_ascii=False, indent=4)
 
#--------------------------------------------------- 工具 end
md = tool()
inputMD5 = raw_input('MD5>>>')
print md.md5(inputMD5)
#print md.findall("1","123")

转载于:https://www.cnblogs.com/xinguichun/p/5944829.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值