selenium - 使用 selenium 获取数据
问题描述
我有一个使用 Angular、Node.js/Express.js 和 MySQL 开发的 Web 应用程序。我的应用程序有一些页面在从另一个网络应用程序获取数据后显示数据example: https://www.example.com
。因为,这个另一个应用程序没有任何 API 可以从中获取数据,所以我在Python Selenium 的帮助下使用网络抓取并从网站上抓取数据。我在 Node.js 中调用我的 Python 程序。
我想问的是,向目标站点发送请求的机器人之间的连接是否安全?selenium 自动浏览器是否向站点发送加密连接?或者,我是否必须连接到代理以保护我的连接。我不想公开我的服务器的 IP。
任何帮助,将不胜感激。谢谢!
解决方案
selenium 通信是在客户端库和驱动程序 API 之间进行的。selenium 不会向目标站点发送任何内容,而是向浏览器发送任何内容在 localhost 网络中。
除了您的脚本和对 selenium API 的调用之间的通信之外,没有其他通信发生。与正常用户场景一样,所有其他通信都是从目标网站进行的。
推荐阅读
- react-native - 如何修复 Metro Bundler 进程以代码 1 退出
- html - 如何使用反应钩子制作虚线进度指示器组件?
- ios - 'catch' 块无法访问,因为在 'do' 块中没有抛出错误
- node.js - MongoDB对两个字段的自定义排序
- python - Python if 语句在使用负浮点数时出错
- unity3d - 如何在 Unity3D 中将贴花附加到动画对象?
- r - 联合分析水平错误 - 矩阵上的下标数量不正确?
- sql - 多部分标识符无法绑定更新列
- wolfram-mathematica - Mathematica 没有找到全局最大值,它只是打印出我的函数
- amazon-web-services - 通过 AWS Amplify 使用用户名或唯一电子邮件进行 Cognito 身份验证