我正在使用python2进行网络抓取,我编写了一个蜘蛛,该蜘蛛使用无头Firefox(无GUI)进入网站,使用我的帐户登录,并通过按下按钮,填写表格,日历,等等。它可以在我的个人计算机上按预期工作,但是,一旦将其部署到Scrapinghub时,我会收到错误消息geckodriver needs to be on path.。该目录已经在我的计算机上的PATH上,只是不在Scrapinghub上。
我尝试将geckodriver本身复制到项目内的文件夹中,将其子目录添加到webdriver的 executable_path 参数中,如this small guide所示,最后再次部署到Scrapinghub,但我仍然得到相同的错误。
我想知道如何在Scrapinghub的“ PATH”上添加geckodriver(如果可能),以及是否有其他方法可以实现此目的。我已经阅读了一些有关Python鸡蛋的内容,但是我不确定这是否会对我有帮助。
我使用Windows 10和python 2.7。