首页 > 解决方案 > 使用 selenium 获取数据

问题描述

我有一个使用 Angular、Node.js/Express.js 和 MySQL 开发的 Web 应用程序。我的应用程序有一些页面在从另一个网络应用程序获取数据后显示数据example: https://www.example.com。因为,这个另一个应用程序没有任何 API 可以从中获取数据,所以我在Python Selenium 的帮助下使用网络抓取并从网站上抓取数据。我在 Node.js 中调用我的 Python 程序。

我想问的是,向目标站点发送请求的机器人之间的连接是否安全?selenium 自动浏览器是否向站点发送加密连接?或者,我是否必须连接到代理以保护我的连接。我不想公开我的服务器的 IP。

任何帮助,将不胜感激。谢谢!

标签: seleniumbots

解决方案


selenium 通信是在客户端库和驱动程序 API 之间进行的。selenium 不会向目标站点发送任何内容,而是向浏览器发送任何内容在 localhost 网络中。

除了您的脚本和对 selenium API 的调用之间的通信之外,没有其他通信发生。与正常用户场景一样,所有其他通信都是从目标网站进行的。


推荐阅读