可能重複:
how to shorten the url in a mathematical approach如何無需數據庫
其大專Django項目..在那裏我真的不能建立數據庫模型來存儲動態生成URL和重定向到基於散列主鍵的短網址..等
我想在加密URL使用一些算法和解密在服務器上的行。最初,我想過使用md5哈希,但我想我們不能解密。
我實際的URL看起來像:
http://mydomain.com/photo?friend_name=dennis&me_name=ritchie&ping_url=http%3A%2F%2Fmydomain.com%2Fimg%3Furl%3Dhttps%3A%fsjcsd.googleueusercontent.com%2F-Sf6bP2nOKa8%2FUMaw8vv0QLI%2FAaaddjhnkchkjda7E%2Fs800%2FHosbsco.png%26message%3Dhi+dude
我想它轉換成:
http://mydomain.com?encode=hksfhsfksuhkvbkjnukvns
然後在服務器端我想着hksfhsfksuhkvbkjnukvns
轉換回實際字符串。
是否有任何的Python庫我有
看到這個相似的問題: http://stackoverflow.com/questions/875771/how-does-one-encode-and-decode-a-string-with-python-for-use-in-a- url – and3p
可能不實用 - 你最好的選擇可能是base64編碼,但是這給了我一個291字節的字符串作爲你的樣本輸入URL,這擴展了「short」的要求。 –
@DominicRodger好吧..如果它的簡單實施和工作將。不是問題 –