如何在Apache Web服务器上安装Selenium(python)?

纳卡拉拉塔

我已经启动并运行了已安装了Python 3.x的Apache服务器。现在,我正在尝试在服务器上运行一个小的python程序(比如filename.py)。但是此python程序使用了Selenium的Chrome浏览器的网络驱动程序。而且它会不时使用睡眠(但是我认为这是默认情况,所以我认为这不会有问题)

from selenium import webdriver

当我第一次在计算机上编写该程序时,不仅需要编写上面的代码行,而且还必须手动下载Chrome浏览器的网络驱动程序并将其粘贴到/ usr / local / bin。如果您想知道的话,这里是文件的链接:适用于Chorme的Webdriver

无论如何,我不知道在我的服务器上进行此配置的等效性。你有什么想法吗?或我能学到的与在Apache服务器上安装软件包有关的任何概念?

AzyCrw4282

简单的解决方案:

您无需在中安装驱动程序usr/local/bin您可以在任何地方使用.exe,并且可以使用可执行路径指定该名称,请参见此处的示例。

在服务器上运行的解决方案

如果您在服务器上安装了python,则理想情况下> 3.4,默认情况下是pip。然后在独立服务器上安装ChromeDriver,请按照此处的说明进行操作

请注意,Selenium始终需要浏览器实例来进行控制。

幸运的是,那里的浏览器不如您所知道的普通浏览器那么重。您无需打开IE / Firefox / Chrome / Opera。您可以使用HtmlUnitDriver来控制HTMLUnit-无头的Java浏览器,它没有任何UI。或驱动PhantomJS的PhantomJsDriver-在WebKit上运行的另一个无头浏览器。

那些无头浏览器占用的内存少得多,通常速度更快(因为它们无需渲染任何内容),它们不需要图形界面即可在运行的计算机上使用,因此很容易在服务器端使用。

无头设置的示例代码

op = webdriver.ChromeOptions()
op.add_argument('headless')
driver = webdriver.Chrome(options=op)

在运行Selenium RC方面也值得一读,请参见此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Apache Spark上运行RPC服务器?

来自分类Dev

如何在Azure Web角色上设置Apache Web服务器

来自分类Dev

如何在Hostgator服务器上安装高峰

来自分类Dev

如何在个人服务器上安装koding IDE?

来自分类Dev

如何在节点/流星服务器上安装FFMPEG?

来自分类Dev

如何在Ubuntu Web服务器上为Dart安装pub(命令行用法)

来自分类Dev

如何在Ubuntu上停止Apache服务器

来自分类Dev

如何使用Ansible在服务器上安装Python版本

来自分类Dev

如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

来自分类Dev

如何在服务器上安装GUI桌面?

来自分类Dev

如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

来自分类Dev

如何在Debian Wheezy上安装Cherokee Web服务器?

来自分类Dev

如何在现有服务器上安装Landscape?

来自分类Dev

如何在分区上安装Ubuntu服务器

来自分类Dev

如何在Apache Web服务器上使用geminabox

来自分类Dev

如何在基于Linux的Web服务器上安装wkhtmltopdf 0.12.0及更高版本?

来自分类Dev

如何在个人服务器上安装koding IDE?

来自分类Dev

如何在Ubuntu服务器上安装wkhtmltopdf 0.12.1?

来自分类Dev

如何在16.04上安装plex medi服务器

来自分类Dev

如何在我自己的服务器上安装FreeCodeCamp?

来自分类Dev

如何在我自己的服务器上安装FreeCodeCamp?

来自分类Dev

如何在Web服务器上运行python脚本?

来自分类Dev

如何在Apache服务器上启用Http请求?

来自分类Dev

如何在 Linux RHEL 服务器上安装 Vagrant

来自分类Dev

如何在 Apache2 Web 服务器 (Debian) 上启用 XBitHack?

来自分类Dev

如何在我的服务器上安装 freegeoip

来自分类Dev

你如何在 codenvy 上安装 apache 服务器(httpd)?

来自分类Dev

如何在 vps (digitalocean) 上安装邮件服务器

来自分类Dev

如何在 Apache Web 服务器上运行 Grails 应用程序 WAR 文件?

Related 相关文章

  1. 1

    如何在Apache Spark上运行RPC服务器?

  2. 2

    如何在Azure Web角色上设置Apache Web服务器

  3. 3

    如何在Hostgator服务器上安装高峰

  4. 4

    如何在个人服务器上安装koding IDE?

  5. 5

    如何在节点/流星服务器上安装FFMPEG?

  6. 6

    如何在Ubuntu Web服务器上为Dart安装pub(命令行用法)

  7. 7

    如何在Ubuntu上停止Apache服务器

  8. 8

    如何使用Ansible在服务器上安装Python版本

  9. 9

    如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

  10. 10

    如何在服务器上安装GUI桌面?

  11. 11

    如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

  12. 12

    如何在Debian Wheezy上安装Cherokee Web服务器?

  13. 13

    如何在现有服务器上安装Landscape?

  14. 14

    如何在分区上安装Ubuntu服务器

  15. 15

    如何在Apache Web服务器上使用geminabox

  16. 16

    如何在基于Linux的Web服务器上安装wkhtmltopdf 0.12.0及更高版本?

  17. 17

    如何在个人服务器上安装koding IDE?

  18. 18

    如何在Ubuntu服务器上安装wkhtmltopdf 0.12.1?

  19. 19

    如何在16.04上安装plex medi服务器

  20. 20

    如何在我自己的服务器上安装FreeCodeCamp?

  21. 21

    如何在我自己的服务器上安装FreeCodeCamp?

  22. 22

    如何在Web服务器上运行python脚本?

  23. 23

    如何在Apache服务器上启用Http请求?

  24. 24

    如何在 Linux RHEL 服务器上安装 Vagrant

  25. 25

    如何在 Apache2 Web 服务器 (Debian) 上启用 XBitHack?

  26. 26

    如何在我的服务器上安装 freegeoip

  27. 27

    你如何在 codenvy 上安装 apache 服务器(httpd)?

  28. 28

    如何在 vps (digitalocean) 上安装邮件服务器

  29. 29

    如何在 Apache Web 服务器上运行 Grails 应用程序 WAR 文件?

热门标签

归档