python - 如何创建 python selenium 应用程序及其驱动程序?

标签 python selenium

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

最佳答案

好的,我自己尝试了一下,效果很好。那么服务器只不过是虚拟机,对吗?
因此,您可以做的是将脚本转换为可执行文件,或者不打包而保留它。另外,将 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

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

关于python - 如何创建 python selenium 应用程序及其驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59279888/

相关文章:

php - 使用 PHP 的 SimpleXMLElement 类查找指定元素的最佳方法是什么?

python - 当某些值包含分隔符作为值的一部分时,如何将 "key=value, key=value, ..."转换为 csv?

python - 如何删除pandas数据框列中与另一列中的单词匹配的单词

python - 为什么这段 python 代码打不开文件?

Selenium RC 表的 XPath 存在问题

javascript - Selenium JavaScript 单击下拉菜单

Python Tf idf算法

c# - 通过 Xpath 查找包含文本的元素

Python Selenium,边缘浏览器,我没有在每个元素上看到 Inspect Element

python - Selenium WebDriverException 尝试保存屏幕截图时出错(Python 3.6)