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

Réseau/Web Python Discussion :

probleme d'identification sur site web via python


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut probleme d'identification sur site web via python
    voila, je cherche a recuperer une page html via un script python.

    le souci, c'est que pour avoir acces a cette page, je dois m'identifier.

    j'ai essaye de suivre les instructions des articles suivant :
    http://www.voidspace.org.uk/python/a...#fetching-urls
    http://www.voidspace.org.uk/python/a...tication.shtml
    http://www.voidspace.org.uk/python/a...ookielib.shtml

    -1- j'essaie d'acceder directement a la page :
    aucune erreur n'est levee, mais je suis redirige vers la page d'identification.

    -2- j'essaie donc de comprendre comment s'identifier.
    il semblerait que ce ne soit pas un schema d'authentification basique.
    mais plutot que cela fonctionne simplement avec les cookies.

    donc, si j'ai bien compris, je dois m'identifier, recuperer le cookie et le faire suivre a chaque nouvelle requette.

    -3- j'essaie donc de m'identifier et de recuperer le cookie.

    c'est la que je bloque, car je n'arrive pas a m'identifier ...

    la page d'identification est de type php, avec 2 boites de saisie : login et password.

    comment est ce que je peux remplir ces champs ?
    ou mieux, comment appeler directement les fonctions qui sont derriere avec les bon parametres ?

    merci d'avance a tous ceux qui pourront m'eclairer.

  2. #2
    Membre émérite
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Par défaut
    Est-ce que pour la connexion à ce site se fait par Apache (la boîte de dialogue usager/mot de passe qui apparaît) ou par le site lui même (genre un login comme sur developpez.net)?

    Dans le premier cas, la technique sur voidspace.co.uk fonctionne, je l'ai utilisé hier. Autrement, il va falloir que tu utilises mechanize

  3. #3
    Membre confirmé Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    la saisie du login/password se fait directement sur le site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form action="toto.php" method="post" ...>
    <input  ... />
    ...
    <input  ... />
    ...
    </form>
    merci pour les infos, je vais regarder ca.
    je regarde egalement le principe du php,
    car je n'ai pas encore bien compris.

    je crois qu'il faut que j'arrive a faire le post a action avec les donnees de input pour m'identifier ?
    mais je n'ai pas encore compris comment.

    puis je recupere le cookie,
    et en le faisant suivre,
    je devrais pouvoir acceder a la page voulue.

    est ce que c'est ca ?

  4. #4
    Membre émérite
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Par défaut
    Avec mechanize, tu as un genre de mini browser. Tu dis que tu veux entrer telle information dans tel champ, telle information dans tel autre champ que tu veux cliquer sur le bouton submit, etc. Très pratique pour l'automatisation.

  5. #5
    Membre confirmé Avatar de KINENVEU
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 184
    Par défaut
    je viens d'installer mechanize, je vais essayer avec ca. :-)

  6. #6
    Membre confirmé Avatar de will97
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 126
    Par défaut
    pour plus d'ino sur les form avec php: http://w3schools.com/php/php_forms.asp

Discussions similaires

  1. [Débuter] Récupérer des données sur un site Web via une requête HTTP
    Par sauvezmoi dans le forum Réseau
    Réponses: 1
    Dernier message: 29/04/2015, 16h03
  2. Ouverture Site Web via un clic sur un logo
    Par Allaedine dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 15/04/2012, 16h22
  3. Réponses: 3
    Dernier message: 23/11/2011, 11h25
  4. Probleme d'identification sur site
    Par steeveman dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/07/2007, 00h14
  5. Réponses: 2
    Dernier message: 08/11/2003, 23h42

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