小编Hea*_*Qiu的帖子

geckodriver可执行文件需要在路径中

我已经阅读了之前有关此主题的问题并试图遵循建议,但我仍然会遇到错误.在终端上,我跑了

export PATH=$PATH:/Users/Conger/Documents/geckodriver-0.8.0-OSX
Run Code Online (Sandbox Code Playgroud)

我也试过了

    export PATH=$PATH:/Users/Conger/Documents/geckodriver
Run Code Online (Sandbox Code Playgroud)

当我运行以下Python代码时

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities


firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True
firefox_capabilities['binary'] = '/Users/Conger/Documents/Firefox.app'

driver = webdriver.Firefox(capabilities=firefox_capabilities)
Run Code Online (Sandbox Code Playgroud)

我仍然收到以下错误

Python - testwebscrap.py:8
Traceback (most recent call last):
  File "/Users/Conger/Documents/Python/Crash_Course/testwebscrap.py", line 11, in <module>
    driver = webdriver.Firefox(capabilities=firefox_capabilities)
  File "/Users/Conger/miniconda2/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
    self.service.start()
  File "/Users/Conger/miniconda2/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 71, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

Exception AttributeError: "'Service' object has no attribute …
Run Code Online (Sandbox Code Playgroud)

python

11
推荐指数
4
解决办法
5万
查看次数

使用docker,在Heroku上刮擦飞溅

我有一个使用splash的scrapy蜘蛛,该splash运行在Docker localhost:8050上以在渲染之前呈现JavaScript。我正在尝试在heroku上运行此程序,但不知道如何配置heroku以在运行我的Web之前启动docker运行闪屏:scrapy crawl abc dyno。非常感谢任何指导!

heroku scrapy docker splash-js-render

6
推荐指数
2
解决办法
791
查看次数

标签 统计

docker ×1

heroku ×1

python ×1

scrapy ×1

splash-js-render ×1