view python/urlhash.py @ 501:f9a4e1572b54

add http://pietrushnic.blogspot.com/2012/02/arbtt-as-productivity-improver-for.html#.Uh_LB5WZi1E
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 29 Aug 2013 15:36:08 -0700
parents 3c193788a0db
children bea4dd61ae45
line wrap: on
line source

#!/usr/bin/env python

"""
return a random URL hash
"""

import random
import urllib

chars = [ chr(i) for i in range(0,255) ]
allowed = [ urllib.quote_plus(i) for i in chars 
            if urllib.quote_plus(i) in chars ]

def urlhash(len=10):
  chars = random.sample(allowed, len)
  string = ''.join(chars)
  return urllib.quote_plus(string)

if __name__ == '__main__':
  print urlhash()