现在很多反黄软件都是采用搜索引擎拦截技术,即在搜索引擎中输入查询关键字中如果包括事先定义的关键字,则屏蔽或转到自己设定的网址。在DELPHI中如何实现呢?或实现这种功能的思路

解决方案 »

  1.   

    以前听说一个很好笑的事情:
    有一个VC很牛X的人,写一个程序能判断一张图片是不是黄色图片,不可思议!!!??
      

  2.   

    blazingfire(烈焰) ,只要判断图片的颜色是不是黄色clYellow不就行了?
    :)
      

  3.   

    你是说,首先获取IE/NetScape的Handle,然后再获取它的Inputbox的Handle,最后不停的监视它的Text?
    这样太麻烦了吧?而且要不断的查询,影响速度太厉害。
    我觉得可以直接截取IP协议。
      

  4.   

    这个软件可能就是“护花使者”
    原理并不复杂,类似屏幕取词,当屏幕刷新时截获所有的
    textout函数,分析其中的字是否有黄色关键字,如果有就
    屏蔽掉。当然做起来就不是那么容易了。比如要考虑IE4,IE5等
    软件的特殊性。
      

  5.   

    TO hawksoft(明月清风) :直接上的话,可以通过拦截IE地址栏的方式,这个我已经解决。希望大家能提供一些思路。
      

  6.   

    真正的成品,不能仅仅和ie打交道,这样不可能绝对封锁的用ip拦截才是正解
      

  7.   

    像防火墙一样检测HTTP协议包,就可以知道是否包含黄色东西,不过就是数据查找的算法一定要快(我以前做过一个,不过就是不够快),不然就失去作用了,不过替代方法可以将TCP的数据截获放到缓冲中慢慢处理.不过最主要的就是数据的捕获和截取.都要用到NDIS驱动.如果你做这个不闲烦可以去驱动开发网看看.
    用上面的方法不只可以对单机有消,而且在局域网中一样可以.