python - 后端 Web 服务可以将 selenium 与无头 Chromium 一起使用吗?
问题描述
我正在为一个学校项目开发一个聊天机器人,它将在后端使用 Web 服务,打算将其部署到第三方云服务器主机上,例如 Heroku。
Web 服务将实时定期进行 Web 抓取。我一直在使用 BeautifulSoup 进行开发,直到我在需要抓取的页面中发现动态加载的内容,所以我必须切换到 Selenium。
问题是 Selenium 需要浏览器,但云服务器没有 GUI,可能也不允许安装应用程序。
所以我想到的一个解决方案是在不需要 GUI 的无头模式下使用 Chromium,这是一种不需要安装的便携式 Chrome 版本。
我离弄清楚如何部署到云托管服务器还有很长的路要走,更不用说测试我的想法了,所以我想提前寻求专业意见。主机服务器是否允许我的 Web 服务以这种方式运行?
解决方案
推荐阅读
- google-cloud-platform - GCP 浏览器 ssh 一周左右后停止工作
- javascript - 防止在 Node/Express + Pusher JS 投票应用上进行多次投票
- android - RecyclerView 的 NullPointerException
- python - 如何从一个文件夹中导入多个 jpg 文件并转换为字符串(base64)?
- ios - 当 autoScales 设置为 true 时,iOS PDFView 会导致基础断言
- visual-studio-2019 - VS2019,有没有办法从解决方案资源管理器搜索中排除引用?
- node.js - 数组未传递给 EJS
- laravel - Laravel 从 DB 查询数据以查看
- javascript - 使用 YouTube IFrame API 更改视频质量
- php - PHP Pascal的三角表?