我正在使用 python2 进行网页抓取,我编写了一个蜘蛛,它使用无头 Firefox(无 GUI)访问网站,使用我的帐户登录,然后通过按下按钮、填写表格、日历等与网站进行交互。它在我的个人计算机上按预期工作,但是,一旦我将它部署到 Scrapinghub,我就会收到错误消息,指出geckodriver 需要在路径上。. 该目录已经在我的计算机上的 PATH 上,只是不在 Scrapinghub 上。
我尝试将 geckodriver 本身复制到项目内的文件夹中,将其子目录添加到webdriver的executable_path参数中,如本小指南所示,最后再次部署到 Scrapinghub,但我仍然遇到相同的错误。
我想知道如何将 geckodriver 添加到 Scrapinghub 上的“PATH”(如果可能)以及是否有其他方法可以实现这一点。我读过一些关于 Python 鸡蛋的东西,但我不确定这是否能帮助我解决这个问题。
我使用 Windows 10 和 python 2.7。