La domanda è semplice, ma qualche contesto può essere d'aiuto.Come disabilitare o modificare il percorso di ghostdriver.log?
Sto provando a distribuire scrapy mentre utilizzo selenio e phantomjs come downloader. Ma il problema è che continua a dire il permesso negato durante il tentativo di distribuzione. Quindi voglio cambiare il percorso di ghostdriver.log o semplicemente disabilitarlo. Guardando la pagina github di phantomjs -h e ghostdriver non sono riuscito a trovare la risposta, anche il mio amico google mi ha deluso.
$ scrapy deploy
Building egg of crawler-1370960743
'build/scripts-2.7' does not exist -- can't clean it
zip_safe flag not set; analyzing archive contents...
tests.fake_responses.__init__: module references __file__
Deploying crawler-1370960743 to http://localhost:6800/addversion.json
Server response (200):
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/scrapyd/webservice.py", line 18, in render
return JsonResource.render(self, txrequest)
File "/usr/lib/pymodules/python2.7/scrapy/utils/txweb.py", line 10, in render
r = resource.Resource.render(self, txrequest)
File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 216, in render
return m(request)
File "/usr/lib/pymodules/python2.7/scrapyd/webservice.py", line 66, in render_POST
spiders = get_spider_list(project)
File "/usr/lib/pymodules/python2.7/scrapyd/utils.py", line 65, in get_spider_list
raise RuntimeError(msg.splitlines()[-1])
RuntimeError: IOError: [Errno 13] Permission denied: 'ghostdriver.log
Hmm, mi piacerebbe vedere il tuo middleware del downloader, è pubblico? –
Non ancora lo renderò pubblico stasera, si basa su scrapy-renderjs e scrapy-webdriver ma haha semplificato. Non l'ho separato dal progetto, quindi non l'ho reso pubblico. –