Desculpe, mas esses dois comandos são executados separadamente. O
*/10 * * * * export DISPLAY=:99
não sabe sobre
*/10 * * * * python Crawler.py
Você precisa colocar o primeiro comando no segundo comando se o "Crawler.py" precisar de um DISPLAY.
Além disso: também é melhor incluir os caminhos na frente do "python" e do "Crawler.py".
Eu diria que precisa ser algo assim ...
*/10 * * * * DISPLAY:99 && /usr/bin/python /usr/bin/local/Crawler.py
se o python estiver em /usr/bin/
e seu script em /usr/bin/local/
.
Existem métodos melhores:
Use xvfbwrapper . É um wrapper independente que você pode usar como gerenciador de contexto:
from xvfbwrapper import Xvfb
with Xvfb() as xvfb:
# rest of your script goes here (start/stop etc)
- Este tópico em stackoverflow tem mais algumas informações sobre como usar " selênio ".
- Também interessante : Plugin Seleniumhq