Ich versuche Selen/Phantomjs mit Scrapy zu verwenden, und ich bin mit Fehlern gespickt. Nehmen wir zum Beispiel den folgenden Codeausschnitt:Scrapy mit Selen, Webdriver nicht instanziieren
def parse(self, resposne):
while True:
try:
driver = webdriver.PhantomJS()
# do some stuff
driver.quit()
break
except (WebDriverException, TimeoutException):
try:
driver.quit()
except UnboundLocalError:
print "Driver failed to instantiate"
time.sleep(3)
continue
Viele der Zeiten der Fahrer sie es (so die driver
ist ungebunden, damit die Ausnahme) zu instanziiert gescheitert scheint hat, und ich erhalte die Klappentext (zusammen mit der Druck Botschaft, die ich in setzen)
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.phantomjs.service.Service object at 0x7fbb28dc17d0>> ignored
googeln um, so scheint es, jeder schlägt PhantomJS aktualisieren, die ich habe (1.9.8
aus dem Quellcode). Würde jemand wissen, was sonst dieses Problem und eine geeignete Diagnose verursachen könnte?
Welche Version des Selen-Pakets verwenden Sie? – alecxe
@alecxe v2.44.0 von 'pip' – pad