【问题标题】:How to create an application of python selenium, with its drivers shipped?如何创建一个带有驱动程序的 python selenium 应用程序?
【发布时间】:2019-12-11 06:21:07
【问题描述】:

我刚刚开始使用 python 和爬虫。我使用 selenium 和 beautifulsoup 来解析和爬取页面。我的问题是我是否必须从中制作应用程序或将其部署在某些 iis 服务器上(或任何其他我不知道的方式,比如它是如何工作的)我不是即使确定它是否像我从移动应用程序方法中用文字表达的那样工作:) 除了已安装的软件包之外,我还需要两个外部的东西。 Chrome 驱动程序和 chrome 二进制文件。 Chrome 驱动程序可用,但我只有在安装 chrome 后才能获得 chrome 二进制文件。在我用谷歌搜索的少数东西中,我发现我需要使用 docker 来运送它。那么是不是必须在服务器上安装 chrome 才能让这个爬虫工作?如何将二进制文件与应用程序一起发送?我再次使用 linux,所以将要部署它的服务器必须是 linux 的??或者我如何实现它。有人可以帮助我创建这个爬虫的应用程序并将其提供给其他人吗?谢谢你:)

【问题讨论】:

  • @AmitJain 谢谢。您能否为我提供一些链接作为前进的方向。我已经尝试过很多次谷歌搜索,但可能是我没有得到正确的关键字来谷歌,因为我不太了解它:)

标签: python selenium


【解决方案1】:

好的,我自己尝试了这个,它奏效了。好吧,服务器只不过是虚拟机,对吗?
因此,您可以做的是将脚本转换为可执行文件,或者直接保留而不打包。此外,请将 chrome 驱动程序保存在同一目录中,然后使用python 运行它。
而且,如果您使用的是新的虚拟机,那么只需在那里安装 chrome。如果您的虚拟机在 Ubuntu 上运行,那么您可以键入以下内容来安装 chrome。

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

您可以发表评论以获得进一步的说明。

【讨论】:

  • 谢谢,过几天再告诉你,顺便说一句,你在使用 selenium 登录 Windows 身份验证(弹出登录)时遇到任何问题吗?我无法使用 google 和其他网站上的所有可用选项登录。
  • 嗯,没有。到目前为止,我没有遇到任何问题。
  • 你用的是chrome还是firefox?顺便说一句,您使用哪种方法进行弹出式(基本身份验证)登录?
  • 我用过 Chrome。你说的基本身份验证到底是什么意思?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 2022-08-06
  • 2020-11-17
  • 2021-05-23
  • 2015-04-09
  • 1970-01-01
相关资源
最近更新 更多