Mechanize para Python 3.x

253 views
Skip to first unread message

Dário Carvalho

unread,
Jan 20, 2017, 5:12:04 PM1/20/17
to Python Brasil
Olá a todos. Eu quero usar python para fazer scripts automatizados e fiquei sabendo da biblioteca "mechanize" mas ela não funciona na série 3.x.
Alguém conhece um substituto à altura? Obrigado desde já.

Diego Nascimento

unread,
Jan 20, 2017, 11:24:17 PM1/20/17
to python...@googlegroups.com

Em 20 de janeiro de 2017 20:12, Dário Carvalho <darioviv...@gmail.com> escreveu:
Olá a todos. Eu quero usar python para fazer scripts automatizados e fiquei sabendo da biblioteca "mechanize" mas ela não funciona na série 3.x.
Alguém conhece um substituto à altura? Obrigado desde já.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Sinval Júnior

unread,
Jan 21, 2017, 9:01:21 AM1/21/17
to python...@googlegroups.com
Tem o spynner[1] usa como engine o webkit.




Ao encaminhar esta mensagem, por favor:
1 - Apague meu endereço eletrônico;
2 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários. Dificulte assim a disseminação de vírus, spams e banners.

#=================================================================+
#!/usr/bin/env python
nome = 'Sinval Júnior'
email = 'sinvalju arroba gmail ponto com'
print nome
print email
#==================================================================+

Em 20 de janeiro de 2017 20:12, Dário Carvalho <darioviv...@gmail.com> escreveu:
Olá a todos. Eu quero usar python para fazer scripts automatizados e fiquei sabendo da biblioteca "mechanize" mas ela não funciona na série 3.x.
Alguém conhece um substituto à altura? Obrigado desde já.

--

Leandro Mendes Ferreira

unread,
Jan 22, 2017, 3:13:00 PM1/22/17
to Python Brasil
Boa tarde,

Eu usei o Mechanize com Python 3.4 para um scrap que precisava de interações com paginas HTML.

Ele atendeu bem minha necessidade. Porém ele é bem dispendioso na questão de uso de memória, não trabalha com mais de uma instancia de driver (browser) na memória (até tem um projeto pra isso, mas não achei tão funcional). Ele também está bem desatualizado, pelo que eu vi o projeto não tem tido manutenção.

Outra coisa, ele funciona bem com interação em componentes HTML (Buttons, Radios, Etc), mas é só isso. Se você precisar de algo mais avançado e interações com componentes JavaScripts o Mechanize não é uma boa opção.

Eu vi o comentário do @Sinval Júnior, e o projeto que ele citou parece ser bem interessante. Vale a pena dar uma olhada.

O Selenium tb é uma boa opção, entretanto Selenium você vai ter de utilizar um Driver (browser) junto. Para rodar em back ground, funciona bem com PhantonJS ou CasperJS, porém você vai precisar usar JavaScript para as interações, mas não deixa de ser uma boa opção.

Dário Carvalho

unread,
Jan 27, 2017, 4:04:30 PM1/27/17
to Python Brasil
Obrigado. Sua dica realmente foi de grande ajuda.
Não consegui instalar o spynner no python 3.6 usando o pip mas consegui instalar o selenium. Já tenho uma noção de JS então suponho que não terei muitos problemas.
Reply all
Reply to author
Forward
0 new messages