Programme Connexion automatisée

Signaler
-
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
-
Bonjour tout le monde,

Je viens vers vous afin d'avoir de l'aide et non une solution toute faite pour mon programme.
J'aimerai développer une fonction en java qui permettrait de se connecter automatiquement à un site donné.

Mon souci est lié à l'accès des sites. Auriez-vous des astuces pour y parvenir de manière rapide.

Merci




Configuration: Windows / Chrome 85.0.4183.121

2 réponses

Messages postés
16066
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 octobre 2020
2 699
Bonjour,

Comme indiqué précédemment il s'agit généralement "juste" de faire des requêtes HTTP.
Pour cela on pourra utiliser l'API HttpClient (voir ici par exemple)

Toutefois les sites un peu sérieux ont des systèmes de protection pour éviter de se faire spammer par les bots et en aucun cas CommentCaMarche ne te fournira de l'aide pour les contourner.
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
196
Bonjour,
Qu'entendez-vous par "développer une fonction" ? Il y a des bibliothèques qui permettent de faire ça, il suffit de les utiliser. À moins que vous vouliez le refaire from scratch ?
Et qu'entendez-vous par "se connecter automatiquement à un site donné" ? Pour accédez à un site web, il suffit de faire des requêtes HTTP. Si vous cherchez "requête http java" vous trouverez comment faire. Est-ce cela que vous cherchiez ?
Bonjour quent217,

Merci pour ta réponse !
Alors je suis entrain de développer un « bot » qui permet de lancer des tâches automatique pour l’Achat en ligne.
Pour la connexion, je veux tout simplement proposer a l’utilisateur de choisir son site, et entrer ses identifiants pour que le bot puissent se connecter lorsqu’il accède au site.
Messages postés
419
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 octobre 2020
196 > BravastStudio
Dans ce cas, vous pouvez utilisez le lien de KX pour faire les requêtes HTTP.
Pour savoir quelle requêtes vous devez faire exactement, ça dépend du site en question. Il faut soit aller regarder dans le code source de la page quels sont les champs utilisés, soit effectuer une connexion et regarder la requête envoyée par le navigateur à ce moment là. (Sur firefox il faut appyer sur F12 puis aller sur l'onglet Network)
S'il y a une api publique avec une documentation, c'est plus simple, mais peu de sites offrent ce service.