Comment coder et décoder une chaîne de caractères en Python pour une utilisation dans une URL?

J'ai une chaîne comme celle-ci:

String A: [ 12234_1_Hello'World_34433_22acb_4554344_accCC44 ]

Je voudrais crypter Une Chaîne pour être utilisé dans une URL propre. quelque chose comme ceci:

String B: [ cYdfkeYss4543423sdfHsaaZ ]

Est-il encoder API en python, Une Chaîne donnée, elle retourne la Chaîne B?
Est-il décoder API en python, la Chaîne B, elle renvoie Une Chaîne?

Veuillez noter que le chiffrement ("je tiens à chiffrer...") n'est pas de l'encodage ("Est-il un encoder API..."). Vous avez accepté une réponse qui utilise l'encodage base64. Ce n'est pas le cryptage, c'est à dire de ces données n'est pas sécurisé.
chiffrée de la chaîne de requête et d'une URL propre ne sont pas à la même préoccupation. Si quoi que ce soit, cryptés la chaîne de requête est, par nature, pas propre. Comme il est, la question est très mal formulée.

OriginalL'auteur un33k | 2009-05-17