Techniquement tu dois juste faire une requête HTTP et récupérer la réponse.
Essaye d'abord d'envoyer les paramètres via une requête GET (et les passer dans l'URL sous la forme "?param1=toto¶m2=4", si ça ne fonctionne pas alors peut-être que la page t'oblige à envoyer les données du formulaire via POST.
La classe java.net.URL suffit amplement pour les requêtes GET. Pour une requête POST il faut un peut bricoler mais c'est toujours possible. C'est néanmoins plus facile avec la classe Apache HttpClient dont parle Lenoiche.
De même, il se peut que le site fonctionne avec des cookies et oblige ton client à fournir certaines valeurs sous forme de cookies au préalable, par exemple si le client doit d'abord s'authentifier avant de récupérer les infos. Pour cela il est aussi plus simple d'utiliser HttpClient.
Ensuite tu récupères la réponse dans un InputStream. Il peut s'agir d'une page web en HTML, de XML ou encore de JSON selon le cas. Si c'est une page web classique, je te conseille d'utiliser la classe java.util.Scanner en combinaison avec une expression régulière compilée afin de rechercher et récupérer les valeurs qui t'intéressent: c'est la méthode la plus efficace et tu n'es pas obligé de charger la page web entière dans un String par exemple.
Si c'est du XML je te conseille d'utiliser un "pull parser" de type StAX.
Message édité par cbeyls le 23-09-2009 à 19:18:21