Un simple traducteur via freetranslation.com

Contenu du snippet

Voilà juste un petit bout de code qui sera utile pour ajouter une fonction de traduction dans leurs
programmes Python. C'est parfois bien utile. J'ai en fait analysé la requête HTTP du site pour pouvoir la recréer dans Python. Ce qui
est reçu est uniquement le texte traduit : pas de balises, pas de pub, c'est assez avantageux.

Vraiment facile à comprendre.

Source / Exemple :


# -*- coding: cp1252 -*-
import httplib, urllib

# Script Python pour traduire un texte en ligne

print "Entrez le texte a traduire"
TexteATraduire = raw_input(">> ")
Langue = "english/french"

# --------------------------------------------

# Voici la requête du site
# La requête doit être convertie dans le format URL, et c'est la fonction urlencode qui s'occupe de ça...

Requete = urllib.urlencode({'srctext':TexteATraduire, 'language':Langue, 'sequence':'core', 'mode':'text'})

# On ouvre la connexion sur freetranslation.com
Connexion = httplib.HTTPConnection("ets.freetranslation.com")

# On envoie la requête
Connexion.request("GET", "/", Requete)

# Et on obtient la réponse
Reponse = Connexion.getresponse()
TexteTraduit = Reponse.read()

# Fermer la connexion
Connexion.close()

# Afficher le texte traduit
print TexteTraduit

# Attendre la touche Enter au clavier
What = raw_input("Appuyez sur <ENTER>...")

Conclusion :


Simple, efficace

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.