分发涉及PhantomJS的py程序

时间:2016-01-02 18:50:12

标签: python deployment selenium-webdriver phantomjs

我有一个与Selenium和PhantomJS一起使用的Python程序,我想分发它。功能非常简单;它进入一个网站,填写某些表格并返回结果,没有任何可见的浏览器操作。 问题是我不能指望任意用户在他们的计算机上安装PhantomJS。我该如何处理分发流程? 我已经检查过Setuptools和PythonAnywhere,但我认为它们并不适用于我想要的东西。

编辑:可能太有希望,但我希望能够为Windows,OSX和Ubuntu分发它。

1 个答案:

答案 0 :(得分:2)

我这样做的方法是通过构建在Flask(许多优秀的python Web框架之一)上的Web应用程序,并托管在PythonAnywhere上。

要在PythonAnywhere中使用PhantomJS和Selenium,你必须要求Docker控制台。这里的说明:https://www.pythonanywhere.com/forums/topic/1320/