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