Isso pode ser feito de duas maneiras:
- Caminho da interface gráfica == > Use selênio
- Modo de terminal == > Use
ghost.py
ouphantomjs
Terminal Way
Você pode usar ghost.py
ou phantomjs
. Leia suas documentações sobre como usá-las aqui: Ghost.py e phantomjs
Um exemplo usando o Ghost.py
Primeiro, instale ghost.py
. Para instalar isso, você precisará de pip
. Portanto, faça isso em um sistema baseado no Ubuntu:
sudo apt-get install python-pip
sudo pip install Ghost.py
Agora, você pode usar Ghost.py
em seu script para automatizar qualquer ação baseada em javascript. Aqui está um exemplo de script derivado da documentação oficial:
#!/usr/bin/python
#script.py
from ghost import Ghost
ghost = Ghost()
page, resources = ghost.open('http://my.web.page')
#Run javascript action
result, resources = ghost.evaluate( "document.getElementById('my-input').getAttribute('value');")