Python e Navegar em Páginas Web

Como é gostoso aprender algo novo e colocar em prática. Depois de pesquisar sobre preencher e manipular páginas web usando a linguagem Python consegui fazer meu primeiro programa que faz login em uma página aqui da empresa e depois simula um clique no botão.
Como eu usei o Python 3.5 a biblioteca mechanize não dá suporte ainda, então fui pela biblioteca RoboBrowser.

import re

from robobrowser import RoboBrowser

url = "http://blablabla/"
user = "user"
password = "pass"

#abrir url
browser = RoboBrowser(history=True)
browser.open(url)
#preencher form
form = browser.get_form('aspnetFormXX')
form['cxtl0091$MainContent$txtUsuario'] = user
form['cxtl0091$MainContent$txtPassword'] = password
#submit no form
browser.submit_form(form)

#proxima pagina
form2 = browser.get_form('aspnetFormXX')

#submit em um botao especifico do form
browser.submit_form(form2, submit=form2['cztl0091$MainContent$Button1'])

Postagens mais visitadas deste blog

Python - Fatorial