Outils pour utilisateurs

Outils du site


dev:python:robobrowser:decouverte

Découverte de la bibliothèque RoboBrowser

Exemple d'authentification sur le site http://cours.btssio.ac-limoges.fr

Principe

Code

# -*- coding: utf-8 -*-
"""
Created on Thu Mar  9 11:17:01 2017
@author: charles.techer
"""
from robobrowser import RoboBrowser
 
def authentification(login, password):  
    br = RoboBrowser(parser="lxml")
    # recuperer le lien vers la page d'authentification (incluant l'identifiant de session)
    url = 'http://cours.btssio.ac-limoges.fr/'
    br.open(url)
    urlauth = br.find('a', attrs = {'class' : 'action login'}).get('href')
 
    #accéder a la page d'authentification  
    br.open(url+urlauth)
    form = br.get_forms(id='dw__login')
    form[0]['u'].value = login
    form[0]['p'].value = password
    br.submit_form(form[0])
 
    return br.parsed
 
if __name__ == '__main__': 
    login = 'charles.techer'
    password = '******'
    html = authentification(login,password)
    print(html)
dev/python/robobrowser/decouverte.txt · Dernière modification: 2017/03/09 18:50 (modification externe)