是否可以使用 AWS lambda 模拟浏览器?

Is it possible to simulate a browser with AWS lambda?

是否可以创建一个 aws lambda 函数,作为浏览器访问网站(无需授权)读取其 html 并执行其 js?

您可以设置无头浏览器,例如 PhantomJS,但使用 Lambda 不会简单且经济高效,因为,

  • 需要在 Amazon Linux 上找到一组已编译的二进制文件 运行ning(Lambda 运行s 上)。
  • 需要在每次执行时加载二进制文件,这将增加 Lambda 函数启动的开销并增加计费时间。

为此,我会向 运行 推荐一个 EC2 实例。即使是 Nano 实例或 docker 容器也可以作为开始。