dev:python:robobrowser:decouverte
Table des matières
Découverte de la bibliothèque RoboBrowser
Exemple d'authentification sur le site http://cours.btssio.ac-limoges.fr
Principe
- accéder à la page d'accueil du site http://cours.btssio.ac-limoges.fr
- activer le lien d'authentification
- s'authentifier avec le formulaire prévu à cet effet.
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 de 127.0.0.1