监控软件遇到设定的关键词就自动关闭网页,我的想法是自己做一个页面,然后用iframe 打开这个网站,用replace 替换掉关键词,这样监控软件找不到设定的关键字就不能正常打开网页
首先,这样可行不?怎么做?高手请赐教!

解决方案 »

  1.   

    好像不行,一般的监控软件是根据发的包的请求来过滤的
    你用frame但是发的数据包请求页面还是所需的被禁止的关键字啊
    我觉得不行你可以试试
      

  2.   

    ok,就算是在iframe之前就ko掉了,那这个问题要怎么实现?我写了一个替换百度的<%@ Page language="c#" Codebehind="TEST.aspx.cs" AutoEventWireup="false" Inherits="web2._0.TEST" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
      <head>
        <title>TEST</title>
        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name=vs_defaultClientScript content="JavaScript">
        <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
        <script>
        window.onload=function{document.frames["ifrm"].contentWindow.document.body.innerText.replace("百度","test");} 
         </script>
      </head>
      <body MS_POSITIONING="GridLayout">

        <form id="Form1" method="post" runat="server">
    <iframe id="ifrm" src="http://www.baidu.com"> </iframe>
         </form>

      </body>
    </html>ms不行,高手赐教!
      

  3.   

    不行,IFram里的地址也是可以拦的
    http协议是非常非常简单非常非常容易被拦的协议
      

  4.   

    通过webrequest提交页面,获取数据,查看结果
    iframe 里页面是独立的。