2016-11-16 1 views
0

J'essaie d'exécuter un script de scrappage web à partir de cron. En utilisant le firefox Selenium, il fonctionne 6 fois puis se bloque. J'ai raised a query à ce sujet, mais personne n'a même fait un commentaire dans une journée, donc après quelques lectures, j'ai pensé que j'essaierais marionette.Connexion refusée avec le pilote marionette (python)

J'ai suivi le tutoriel de base mais je reçois le retraçage suivant:

Traceback (most recent call last): 
    File "clint-selenium-firefox.py", line 52, in <module> 
    driver.start_session() 
    File "/usr/local/lib/python2.7/dist-packages/marionette_driver/decorators.py", line 42, in _ 
    return func(*args, **kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/marionette_driver/marionette.py", line 1230, in start_session 
    self.protocol, _ = self.client.connect() 
    File "/usr/local/lib/python2.7/dist-packages/marionette_driver/transport.py", line 213, in connect 
    self.sock.connect((self.addr, self.port)) 
    File "/usr/lib/python2.7/socket.py", line 228, in meth 
    return getattr(self._sock,name)(*args) 
socket.error: [Errno 111] Connection refused 

Ce qui se passe ici:

driver = Marionette('localhost', port=2828) 
driver.start_session() 

Je cours ceci sur un serveur Ubuntu 16 sans afficher à partir de l'invite de commande à ce stade. Ma version firefox du script utilise pyvirtualdisplay pour émuler l'affichage et je l'ai laissé. Je ne sais pas si c'est le problème?

Toute aide est la bienvenue.

Répondre

0

Je l'ai résolu en utilisant this link qui était ma question originale (j'ai essayé cette route parce que je luttais).