Bonjour,
Je voudrais utiliser des méthodes python dans mon code car ces méthodes récupère les données indispensable pour mon application.
Ce fichier python est utilisé sur un site internet afin de récupérer ces informations.
Comment faire?
Merci.
Bonjour,
Je voudrais utiliser des méthodes python dans mon code car ces méthodes récupère les données indispensable pour mon application.
Ce fichier python est utilisé sur un site internet afin de récupérer ces informations.
Comment faire?
Merci.
Ou ce trouve le fichier Python, où doit il être exécuté.
Si c'est sur le même poste que l'application java, tu peux passer par Jython et son PythonInterpreter
Si c'est sur le serveur distant tu n'as pas d'autre choix que de faire un appel HTTP, pour peu qu'il y ait un serveur HTTP à l'autre bout qui soit configuré pour lancer telle ou telle méthode du script python...
Avez vous un exemple?Si c'est sur le serveur distant tu n'as pas d'autre choix que de faire un appel HTTP, pour peu qu'il y ait un serveur HTTP à l'autre bout qui soit configuré pour lancer telle ou telle méthode du script python
Pour faire un appel HTTP tu peux te simplifier la vie en utilisant l'API HTTClient d'Apache: http://hc.apache.org/httpcomponents-...-ga/index.html
Petit tutoriel: http://www.vogella.de/articles/Apach...l#example_post
La réponse sera tjs du code html ?? c'est cela qui me pose problème.
Concernant les méthodes python, on ne pourra pas les appeler alors dans le code java?
La méthode renvoie ce qu'elle renvoie, ça peut être aussi bien du HTML que de l'XML que du texte pur que du binaire. Tout dépend de ce qui est codé coté serveur.
Et si tu veux appeler directement ton script python, il faut qu'il soit directement inclus dans ton appli, et que tu l'exécutes avec Jython. Mais dans ce cas il ne sera plus sur le serveur et ne pourra plus communiquer avec les ressources dont il a besoin je suppose.
Partager