【问题标题】:Using a browser inside Angular在 Angular 中使用浏览器
【发布时间】:2020-02-08 18:55:46
【问题描述】:

我想使用 Angular 构建一个网络爬虫/爬虫网络应用程序。想法是使用客户端来发出所有 http 请求。使用无头浏览器可以消除解析 Html 和评估 JS 代码的大部分痛苦。我可以使用任何基于 JS 的无头浏览器吗? 我读到了无头铬和木偶戏。事实证明,它只能从命令行用于运行测试,而不像可以使用 angular 的典型库。或者有什么办法?

【问题讨论】:

  • 一个简单的问题 - 我假设您所追求的不仅仅是 iframe?编辑:我看到你想抓取内容,所以 iframe 不适合。

标签: javascript angular puppeteer headless-browser


【解决方案1】:

我自己就是一个刮刀。这就是我解决问题的方法

  1. 使用 http/fetch 获取 html 内容
  2. 创建一个 iframe
  3. 提供字符串 html 内容。

我目前正在使用上述相同策略创建解决方案。希望对您有所帮助。

Edit1:如果您需要工作演示,请告诉我。我觉得它很简单。

【讨论】:

  • 如何启动 Angular/Puppeteer 应用程序?我看到的所有示例都使用ng test app 启动应用程序,但我不想测试它,我想用它在服务器端生成 PDF/图像
猜你喜欢
  • 1970-01-01
  • 2022-11-15
  • 2021-09-09
  • 2017-08-09
  • 1970-01-01
  • 2018-06-19
  • 2016-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多