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")

  • 相关阅读:
    #Leetcode# 338. Counting Bits
    POJ 3614(Sunscreen)
    POJ 2392(Space Elevator)
    POJ 3666(Making the Grade)
    Coursera吴恩达《构建机器学习项目》课程笔记 -- 机器学习策略(下)
    Coursera吴恩达《构建机器学习项目》课程笔记-- 机器学习策略(上)
    深度学习入门--Stanford CS230--学习笔记
    POJ 1065 (Wooden Sticks)
    POJ 1742(Coins)
    C++ 按位与(&)、或(|)、异或(^)等操作符
  • 原文地址:https://www.cnblogs.com/xinguichun/p/5944829.html
Copyright © 2011-2022 走看看