如何选择网站更新监控方式

以下方法适用于《网站资讯监控工具》、《网站更新监控工具》、《网站关键字监控工具》监控原则1、优先使用源码监控方式(软件默认)


2、源码监控失败,改网页元素监控方式


3、仍不行,则设置延时监控

本例监控腾讯滚动新闻网页http://roll.news.qq.com/,通过简单分析发现,此网页使用源代码中找不到新闻列表内容。正好使用这个页面来测试多种监控方法的效果。
1、通常情况下,在我们使用网站资讯监控工具SiteMonitor监控网页默认的网页源码监控方式,这种方式速度最快,效率最高,最省资源,如无特殊情况,尽量使用这种监控方式。
16053156-376b055855c103fc.png
点击开始监控,之后鼠标右键点击查看采集到的数据,如下图:
16053156-cd2aa1e70897a12f.png
16053156-813912706d37431c.png
查看当前记录中,并没有任何新闻列表内容,监控失败。
16053156-d62990d065f2e542.png
2、如果网页源码监控方式失败,则改用网页元素监控方式。这里FF代表的是火狐浏览器,IE则是windows自带的浏览器
16053156-00e9006746b44fca.png
点击开始监控,之后鼠标右键点击查看采集到的数据
16053156-1e21789c334ca620.png
可以看到,并没有任何内容,监控失败。
3、如果使用网页元素监控方式失败,则设置延时3秒监控(延时必须大于网页完全打开的时间)这里设置了5秒的延时监控——需要等到5秒过后才可以看到采集的信息
16053156-447ff3bec86c2ecd.png
点击开始监控,之后鼠标右键点击查看采集到的数据
16053156-20c342f0ed7fced8.png
在当前链接列表中,出现了网页新闻列表中的所有内容,监控成功。

监控成功后可以在历史记录中查看监控到的网址
16053156-4b3c63af6dc12c1c.png
在下面为网页的源码 感兴趣的可以看一下,在源码中并没有新闻的链接

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>滚动新闻-腾讯网</title>

<link rel="stylesheet" type="text/css" href="css/scroll.css" />

<style>

body{background-color:#fff;}

</style>

</head>

<body>

<div id="iBody"><a name="top"></a><!--#include virtual="mini_nav.htm"-->

<div class="wrap c">

<!--News_2nd_GD_Width1_div AD begin…."l=News_2nd_GD_Width1&log=off"-->

<div id="News_2nd_GD_Width1" style="display:none;width:960px;height:90px;margin:0 auto; margin-top:10px;" class="l_qq_com"></div>

<!--News_2nd_GD_Width1 AD end -->

<div class="nav c">

<h1 class="logo"><img id="sitelogo" src="http://mat1.gtimg.com/www/images/channel_logo/news_logo.png"/></h1>

</div>

<div class="main">

    <div class="mainHead"><h1 id="titleArea">2010年12月10日滚动新闻</h1></div>

    <div class="mainBody">

    <div class="mainCon">

      <div class="curPosition c">

        <div class="pos">

          <a href="#" id="nav">腾讯</a>  <em>&gt;</em> 滚动首页

        </div>

      </div>

      <div class="viewList c">

<div class="Refresh">

          <a href="#" class="check" οnclick="AutoRefresh();"><span id="auto_refresh">60</span>秒后刷新</a>

          <a href="#" class="RefreshBtn" οnclick="Refresh();">刷新</a>

        </div>

          <dl>

            <dd>浏览方式 <b>:</b></dd>

            <dd><a id="change2title_top" href="#" οnclick="ChangeMod(1);">标题</a></dd>

            <dd><a id="change2abs_top" href="#" οnclick="ChangeMod(2);">摘要</a></dd>

<dd><span class="tips" id="abs_tips">摘要模式将自动关闭60秒刷新</span></dd>

          </dl>

        </div>

        <div class="list c" id="artContainer"></div>

<input id="totalPage" type="hidden" value="1" />

        <div class="page" id="pageArea">

<span class="na">首页</span>

<span class="na">&lt;上一页</span>

<span class="na">下一页&gt;</span>

<span class="na">末页</span>

</div>

<div class="goTop-link">

<a href="#top"><img style="margin-bottom: -3px;" src="http://mat1.gtimg.com/news/2009/goto_top.gif"> 返回顶部</a>

</div>

    </div>

    </div>    

  </div>

  <div class="sidebar">

<div class="mod Links">

<div class="hd">更多频道滚动新闻</div>

<div class="bd">

  <div class="moreLink">

<div class="line1"></div><div class="line2"></div><div class="line3"></div><div class="line3"></div>

<div class="moreLink_con"><a href="javascript:void(0)" οnclick="ChangeSite('news');">新闻</a>|<a href="javascript:void(0)" οnclick="ChangeSite('ent');">娱乐</a>|<a href="javascript:void(0)" οnclick="ChangeSite('sports');">体育</a>|<a href="javascript:void(0)" οnclick="ChangeSite('finance');">财经</a>

    <a href="javascript:void(0)" οnclick="ChangeSite('tech');">科技</a>|<a href="javascript:void(0)" οnclick="ChangeSite('games');">游戏</a>|<a href="javascript:void(0)" οnclick="ChangeSite('auto');">汽车</a>|<a href="javascript:void(0)" οnclick="ChangeSite('luxury');">时尚</a>

<a href="javascript:void(0)" οnclick="ChangeSite('edu');">教育</a>|<a href="javascript:void(0)" οnclick="ChangeSite('house');">房产</a>|<a h  ref="javascript:void(0)" οnclick="ChangeSite('ru');">儒学</a>|<a href="javascript:void(0)" οnclick="ChangeSite('foxue');">佛学</a>

    <a href="javascript:void(0)" οnclick="ChangeSite('dao');">道学</a></div>

<div class="line4"></div><div class="line3"></div><div class="line2"></div><div class="line1"></div>

  </div>

</div>

</div>

    <div class="mod">

      <div class="hd">

                      往期回顾

      </div>

      <div class="bd"> <!-- 日历控件 -->

<div id="calendar" class="CalendarWrapper"></div>

      </div>

    </div>

      <div class="mod">

        <div class="hd">

                        新闻排行榜

        </div>

        <div class="bd">

          <div class="rank">

            <iframe id="rolltop" frameborder=0 scrolling="no" height="220" width="289" ></iframe>

          </div>

        </div>

      </div>

  </div>

</div>

    <div class="footer">

<div id="tcopyright" class="tcopyright">

<div>

<a href="http://www.tencent.com/">关于腾讯 </a> | <a href="http://www.tencent.com/index_e.shtml">About Tencent</a> | <a href="http://www.qq.com/contract.shtml">服务条款</a> | <a href="http://www.tencentmind.com/">广告服务</a> | <a href="http://hr.tencent.com/">腾讯招聘</a> | <a href="http://gongyi.qq.com/">腾讯公益</a> | <a href="http://service.qq.com/">客服中心</a> | <a href="http://www.qq.com/map/">网站导航</a>

</div>

<div class="en">

Copyright &copy; 1998 - 2014 Tencent. All Rights Reserved <a href="http://www.sznet110.gov.cn/netalarm/index.jsp" target="_blank"><img src="http://mat1.gtimg.com/www/publicimg/footer.png" hspace="5" border="0" align="absmiddle" /></a>

</div>

<div>

腾讯公司 <a href="http://www.tencent.com/zh-cn/le/copyrightstatement.shtml" target="_blank">版权所有</a>

</div>

</div>

    </div>

</div>

<div id="Toolbar">

<div class="T-wrap">

    <div class="T-body">

<div class="tool-select">

            <h5 class="tool-tit">筛选</h5>

                <div class="check-list" id="check_list"></div>

                <div class="check-btn" id="check_btn"></div>

            </div>

            <div class="tool-view">

                <div class="viewList">

                <a id="change2title_bottom" href="#"  onclick = "ChangeMod(1);" >标题</a>

                    <a id="change2abs_bottom" href="#" onclick = "ChangeMod(2);">摘要</a>           

              </div>

              <a title="自动隐藏工具栏" id="autoHideToolBar" href="javascript:void(0)" class="check">隐藏</a>

            </div>

        </div>

    </div>

</div>

</body>

</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 动环监控系统(Environmental Monitoring System,简称EMS)是一种对机房、数据中心、生产线等环境参数进行监控和管理的系统。根据EMS的应用场景和要求,选择合适的设计模式可以提高系统的性能、可维护性和可扩展性。 以下是几种常用的设计模式: 1. 观察者模式(Observer Pattern) 观察者模式是一种常用的设计模式,它可以用于EMS中实现监控数据的实时更新。观察者模式将主题(Subject)和观察者(Observer)分离开来,当主题发生变化时,会自动通知观察者进行更新。在EMS中,主题可以是环境参数采集器,观察者可以是显示屏、报警器等。 2. 状态模式(State Pattern) 状态模式可以用于EMS中实现状态机(State Machine),例如对温度、湿度等环境参数进行监控和管理。状态模式将每个状态都封装为一个类,这些状态类之间可以进行转换。在EMS中,状态模式可以用于实现温度和湿度的状态切换,例如当温度超过一定阈值时,系统可以切换为降温模式。 3. 命令模式(Command Pattern) 命令模式可以用于EMS中实现对设备的控制,例如对UPS、空调、灯光等设备进行控制。命令模式将命令封装为对象,这些对象可以被传递、存储和执行。在EMS中,命令模式可以用于实现对设备的控制,例如当温度超过一定阈值时,系统可以发送控制命令给空调。 4. 工厂模式(Factory Pattern) 工厂模式可以用于EMS中实现采集器、显示屏、报警器等对象的创建。工厂模式将对象的创建过程封装起来,客户端只需要通过工厂类来创建对象。在EMS中,工厂模式可以用于实现各种对象的创建,例如根据不同的环境参数采集方式,创建不同类型的采集器对象。 5. 单例模式(Singleton Pattern) 单例模式可以用于EMS中实现全局的环境参数存储和管理。单例模式确保一个类只有一个实例,并提供一个全局的访问点。在EMS中,单例模式可以用于实现全局的环境参数存储和管理,例如对历史环境数据的存储和查询。 以上是一些常用的设计模式,根据EMS的具体要求和场景,可以选择合适的设计模式进行实现。 ### 回答2: 动环监控系统设计模式的选择是一个重要决策,它直接影响到系统的可扩展性、可维护性和可靠性。根据系统的需求和特点,我们可以选择不同的设计模式。 首先,观察者模式是一个适合动环监控系统的设计模式。该模式将系统分为主题和观察者两部分,主题负责维护观察者的列表,并在状态发生改变时通知观察者。在动环监控系统中,主题可以是监测数据的源头,而观察者可以是需要接收监测数据的设备或用户。通过观察者模式,可以实现实时的数据传输和更新,确保监控数据的准确性和及时性。 其次,策略模式也是一个可用的设计模式。动环监控系统可能需要根据不同的监测目标和环境进行不同的监控策略。策略模式可以将不同的策略封装成独立的类,并在运行时根据需要动态地选择合适的策略。例如,针对不同的设备类型和监测指标,可以有不同的算法和处理方式。通过策略模式,系统可以灵活地适应变化的监测需求,同时保持代码的可维护性和可扩展性。 此外,桥接模式也可以考虑用于动环监控系统的设计。动环监控系统可能包括不同的功能模块,如数据采集、数据处理、数据展示等。桥接模式可以将这些功能模块分离,使它们能够独立变化。通过定义抽象接口和实现类之间的桥梁,可以实现各个模块之间的解耦和扩展。桥接模式能够提高系统的灵活性和可维护性,方便对功能模块进行替换和升级。 综上所述,动环监控系统的设计模式选择需要根据具体的应用场景来确定。观察者模式、策略模式和桥接模式都是常用的设计模式,它们能够提供良好的解决方案,满足系统的需求。通过合理地选择设计模式,可以提高动环监控系统的性能和可维护性,提升用户体验和系统的稳定性。 ### 回答3: 动环监控系统是用于实时监测和管理数据中心的温度、湿度、电压等环境参数的系统。在设计动环监控系统时,选择合适的设计模式是非常重要的。 首先,我们可以考虑使用观察者模式。该模式可以将需要被监控的对象(观察目标)与观察者进行解耦,当观察目标的状态发生变化时,观察者会收到相应的通知并做出相应的处理。在动环监控系统中,观察目标可以是各种环境传感器,而观察者可以是处理传感器数据的模块。通过观察者模式,可以实现对环境参数的实时监测,以及根据情况作出相应的报警或调整。 其次,我们可以考虑使用责任链模式。该模式可以将请求的发送者和接收者解耦,并按照一定的顺序将请求依次传递给不同的处理者。在动环监控系统中,可以将从传感器收集到的数据作为请求,通过责任链模式依次传递给不同的处理模块,比如温度、湿度以及电压处理模块。每个处理模块可以负责不同的数据处理逻辑,从而实现对环境参数的监测和管理。 最后,我们可以考虑使用单例模式。该模式可以保证一个类只有一个实例,并提供全局访问点。在动环监控系统中,可以使用单例模式来管理整个系统的状态和数据。比如,可以设计一个单例类来管理所有传感器的状态和数据,同时提供一个全局访问点,方便其他模块对传感器数据进行监测和管理。 综上所述,当设计动环监控系统时,观察者模式、责任链模式以及单例模式都是值得考虑的设计模式,它们可以提供良好的解耦性、灵活性和可扩展性,有助于实现高效的动环监控系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值