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

  • 相关阅读:
    SqlBulkCopy实现大容量数据快速插入数据库中
    防查询语句注入漏洞攻击
    wpf中数据绑定(Datacontext)的应用
    WPF中StackPanel的使用方法
    可空类型的使用《二》
    关于可空数据类型的介绍
    C# 之泛型详解
    C# 之String以及浅拷贝与深拷贝
    C# 小软件部分(二)
    MVC 之HTML辅助方法
  • 原文地址:https://www.cnblogs.com/xinguichun/p/5944829.html
Copyright © 2011-2022 走看看