zoukankan      html  css  js  c++  java
  • 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")

  • 相关阅读:
    Centos8 安装mongodb
    java 时间处理
    从技术走向管理李元芳履职记 读书记录
    debian基本操作
    centos8 安装kudu
    k8s api调用示例
    idea other settings
    C# Random生成相同随机数的解决方案
    DropDownList绑定选择数据报错问题
    离谱
  • 原文地址:https://www.cnblogs.com/xinguichun/p/5944829.html
Copyright © 2011-2022 走看看