1

我需要创建一个软件解决方案,它将使用浏览器功能来执行一些任务。

更具体地说,我将需要执行以下操作:

  • 加载一些页面(通过 URL)
  • 分析生成的内容 (DOM),我需要访问动态生成的页面,而不仅仅是初始 HTML 文档
  • 对页面的某些区域进行屏幕截图并将其保存到文件中

做这个的最好方式是什么?

什么现有的浏览器可以让我做到这一点,究竟是怎么做到的?一般来说,我更喜欢 Google Chrome 或 Mozilla Firefox。

4

2 回答 2

4

您可以使用casperjs执行此操作 ,它将允许您加载网页,然后捕获任何区域并将其保存到文件中。它还允许玩 DOM

于 2012-12-07T07:55:28.220 回答
1

你可以创建一个谷歌浏览器扩展来做到这一点。

1.在扩展中,您可以加载页面或添加监听器以观察选项卡活动。

2.您可以在加载的页面上执行脚本,甚至可以使用jQuery来分析dom。

3.您可以使用chrome.tabs.captureVisibleTab函数进行截图,然后使用canvas处理截图图像。

有关 Chrome 扩展程序开发的更多详细信息:https ://developer.chrome.com/extensions/getstarted.html

于 2012-12-07T08:09:52.003 回答