2012-12-07 177 views
1

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

更具体,我需要做到以下几点:

  • 加载一些页面(通过URL)
  • 分析生成的内容(DOM),我需要访问动态生成的页面,而不仅仅是最初的HTML是原稿
  • 做页面的某些区域的截图并将其保存到一个文件

什么是做到这一点的最好方法是什么?

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

回答

4

您可以使用casperjs 这样做,它可以让您加载网页,然后捕获任何区域并将其保存到文件中。 它也允许玩DOM

+0

哇,它看起来不错。我会试一试。谢谢。 –

1

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

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

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

3.您可以使用chrome.tabs.captureVisibleTab函数拍摄屏幕截图,然后使用画布处理截图图像。

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

+0

谢谢,我一定会考虑它的。 –