IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Se connecter sur un site avec Java


Sujet :

avec Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut Se connecter sur un site avec Java
    Bonjour à tous.

    Je cherche à développer un petit programme qui se connecte automatiquement sur mon compte sur le site désiré. En l'occurence, celui-ci :

    http://www.urban-rivals.com/player/s...ate%26page%3D0

    Pour le moment, j'ai ceci (je ne sais pas si la manière de procéder est bonne mais c'est tout ce que mes recherches m'ont permis de trouver) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    import java.net.*;
    import java.io.*;
     
    public class URLConnectionReader {
     
        public static void main(String[] args) throws Exception {
            URL urban = new URL("http://www.urban-rivals.com/market/?show=0&action=buy&group=all&orderby=desc&sortby=date&page=0");
            URLConnection uc = urban.openConnection();
     
            BufferedReader in = new BufferedReader(
                                    new InputStreamReader(
                                    uc.getInputStream()));
            String inputLine;
     
            while ((inputLine = in.readLine()) != null) 
                System.out.println(inputLine);
            in.close();
        }
    }
    Voila, en gros j'aimerai que le code inscrive mon login/pass pour se connecter sur le site. Je ne sais pas si c'est fesable/difficile, ... Mais si vous avez un conseil, un tuto ou même une piste... D'avance merci

  2. #2
    Membre habitué Avatar de sewatech
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Points : 166
    Points
    166
    Par défaut
    Tu devrais aller voir du coté de chez Apache, leur composant HttpClient pourrait t'aider.

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    En fait, il faut que tu regardes la source de la page pour voir les paramètres à envoyer à la page page (ici c'est du php) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="signinForm" accept-charset="utf-8" name="signinForm" method="post" action="signin.php">
    Puis faut voir les paramètres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <input name="action" value="ident" type="hidden">
    <input name="frompage" value="/market/index.php?show=0&amp;action=buy&amp;group=all&amp;orderby=desc&amp;sortby=date&amp;page=0" type="hidden">
     
    <input class="normalText" name="login" id="signinLogin" size="14" value="" type="text">
    <input class="normalText" id="signinPassword" size="14" name="password" maxlength="15" type="password">
    Il faut donc générer une requête POST à la page signin.php en indiquant les paramètres :
    action avec comme valeur ident
    frompage avec comme valeur le long truc qui est écrit (c'est peut être une sécurité bidon)
    password avec ton password
    login avec le login

    Après, il y a peut être une redirection de la page, donc ce n'est pas forcement simple.

Discussions similaires

  1. Mise à jour des articles sur un site avec Java (JEE)
    Par zikyoubi dans le forum Développement Web en Java
    Réponses: 13
    Dernier message: 25/09/2013, 22h06
  2. Connexion sur un site avec Java
    Par Freddo31 dans le forum API standards et tierces
    Réponses: 16
    Dernier message: 07/03/2011, 17h56
  3. connection à distance sur BD mysql avec java
    Par lenissart dans le forum JDBC
    Réponses: 10
    Dernier message: 02/08/2008, 12h50
  4. Réponses: 2
    Dernier message: 27/04/2007, 13h24
  5. Connection sur un site
    Par dondano dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 13/01/2007, 19h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo