Mercurial > hg > config
comparison python/urlhash.py @ 106:3c193788a0db
add a script to create a random url hash
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Fri, 19 Nov 2010 18:35:24 -0800 |
| parents | |
| children | bea4dd61ae45 |
comparison
equal
deleted
inserted
replaced
| 104:93cc3245bf2b | 106:3c193788a0db |
|---|---|
| 1 #!/usr/bin/env python | |
| 2 | |
| 3 """ | |
| 4 return a random URL hash | |
| 5 """ | |
| 6 | |
| 7 import random | |
| 8 import urllib | |
| 9 | |
| 10 chars = [ chr(i) for i in range(0,255) ] | |
| 11 allowed = [ urllib.quote_plus(i) for i in chars | |
| 12 if urllib.quote_plus(i) in chars ] | |
| 13 | |
| 14 def urlhash(len=10): | |
| 15 chars = random.sample(allowed, len) | |
| 16 string = ''.join(chars) | |
| 17 return urllib.quote_plus(string) | |
| 18 | |
| 19 if __name__ == '__main__': | |
| 20 print urlhash() |
