tool.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from flask import session, request
  2. from urllib import parse
  3. import time
  4. import datetime
  5. import re
  6. import json
  7. import hashlib
  8. def get_time():
  9. now = time.localtime()
  10. date = "%04d-%02d-%02d %02d:%02d:%02d" % (now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_min, now.tm_sec)
  11. return date
  12. def ip_check():
  13. if session and ('Now' and 'DREAMER') in session and session['Now'] == 1:
  14. ip = session['DREAMER']
  15. else:
  16. try:
  17. ip = request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
  18. except:
  19. ip = 'None'
  20. return str(ip)
  21. def savemark(data):
  22. data = re.sub("\[date\(now\)\]", get_time(), data)
  23. if not re.search("\.", ip_check()):
  24. name = '[[사용자:' + ip_check() + '|' + ip_check() + ']]'
  25. else:
  26. name = ip_check()
  27. data = re.sub("\[name\]", name, data)
  28. return data
  29. def url_pas(data):
  30. return parse.quote(data).replace('/','%2F')
  31. def sha224(data):
  32. return hashlib.sha224(bytes(data, 'utf-8')).hexdigest()