跟踪VB.Net中的完整浏览器活动

时间:2011-09-24 00:21:05

标签: vb.net

有一个网站包含一些实时信息。我想要一个监视页面的VB.Net Windows应用程序,当它检测到某些事件时,它会根据页面中的数据触发一些操作。

我一直在疯狂寻找某种机制来“挂钩”到浏览器中,并希望检查为应用程序传输的消息以了解如何做出反应。

我见过SHDocVw COM对象,非常接近。但是当我使用BeforeNavigate2事件时,它似乎只为GET触发,一旦我在显示/刷新信息的页面上,就不会引发事件。

没有对页面进行逆向工程,或者不得不编写某种代理......在VB.Net中有一个很好的方法吗?

1 个答案:

答案 0 :(得分:0)

以下是您可以尝试的方法:

  1. 创建一个嵌入在页面上的GreaseMonkey脚本来连接事件。
  2. 发生更改时,收集数组中的更改或将其显示在屏幕上。
  3. 创建一个VB.Net网页服务以侦听POST请求。
  4. 将GreaseMonkey脚本中的AJAX发布到网页服务,然后写入服务器上的日志文件/数据库。
  5. 否则代理可能是下一个最佳方法,前提是服务器不是HTTPS。