Isso pode ser feito de duas maneiras:
- Caminho da interface gráfica == > Use selênio
- Modo de terminal == > Use
ghost.pyouphantomjs
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');")