返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >Asp.Net 5分钟实现网页实时监控
  • 832
分享到

Asp.Net 5分钟实现网页实时监控

实时监控ASP.NETnet监控ASP 2022-06-07 21:06:30 832人浏览 泡泡鱼
摘要

一、为什么会用到网页实时监控  LZ最近在无锡买房了,虽然在上海工作,但是上海房价实在太高无法承受,所以选择还可以接受的无锡作为安身之地。买过房的小伙伴可能知道买房的

一、为什么会用到网页实时监控

 LZ最近在无锡买房了,虽然在上海工作,但是上海房价实在太高无法承受,所以选择还可以接受的无锡作为安身之地。买过房的小伙伴可能知道买房的流程,买房中间有一步很重要的就是需要商品房备案,简单点说就是你买房时可以在政府商品房备案网站处查看你购买房的备案情况,如果是已经备案了开发商还在卖这套房子,那肯定就是一房多卖了。而且很重要一点就是,只有备过案,才能进行下一步银行贷款,在目前银行利息越来越高的情况下,肯定是越早备案越早贷款越有利,所以以最快速度知道自己购买房子的备案情况尤为重要。

当然也可以每天到网站查询自己的备案情况,显然这不是程序员的做法,更不是.net程序员的做法。程序员的做法肯定是备案一旦下来,程序老老实实的通知到手机上。顺便吐槽一点,查询备案的网站真慢。

二、选择windows服务、窗体(winform)、web还是控制台程序?

当然最合适的肯定是windows服务,winformWEB肯定也可以的,控制台程序不一定是最合适的,但肯定开发是最快速的。综合考虑了一下,因为是一个很小的监控项目而且只会用一两个月,或者一两天,所以没变要搞那么复杂,而且windows服务还要安装到服务器,最重要的是控制台是最快开发和最容易部署的,所以最终选择了控制台程序。

三、分析需求

1、需要每隔几分钟查询一次备案情况,所以需要System.Timers.Timer。当然如果是非常健壮的或者是完整的项目,建议用Quartz.NET,当然可以选择Topshelf、Hangfire、FluentScheduler等等。

2、因为需要查询网站的备案情况,获取备案网页的html,然后判断html中是否含有“待售”字样即可,如果没有就说明已经备案了。 这时需要System.Net.WebClient。查询网站.net下就更多了,最基础的就是HttpWebRequst,HttpClient,或者用RestSharp,都是不错的选择。

3、因为需要实时通知情况,所以选择了阿里云的短信通知,因为其他项目用到,所以直接来用。当然也有很多通知,比如邮件,app,等等。当然我们没必要搞那么复杂。

四、代码模块

直接代码,逻辑和代码很简单。


class Program
{
 static System.Timers.Timer timer = null;
 static void Main(string[] args)
 {
  timer = new System.Timers.Timer(2 * 60 * 1000);
  timer.Elapsed += Timer_Elapsed; ;
  timer.Start();
  Console.ReadKey();
 }
 private static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
  WebClient client = new WebClient
  {
   Encoding = System.Text.Encoding.GetEncoding("utf-8")
  };
  var html = client.DownloadString("http://www.xxxx.com/xxxxx.html");
  Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "......" + "未签。");
  if (html.IndexOf("待售") == -1)
  {
   if (timer != null)
    timer.Stop();
   // 发送5条短信
   for (int i = 0; i < 5; i++)
   {
    // 发送短信
    SmsMessage.Send("152****7178", "SMS_92310001", new { name = "Emrys", status = "恭喜恭喜恭喜,房子已签售!" });
    Thread.Sleep(5 * 1000);
   }
  }
 }
}

五、部署

好吧,这项没啥以及意义,直接生成代码,在bin目录拷贝Debug文件夹直接扔到服务器,点击运行xxxxxxx.exe。部署完毕。^_^

六、总结

1、虽然当时只是突发奇想,并没有具体统计时间,拿起vs就是一顿突突。所有代码和部署应该不会超过5分钟。 从这可以看出.Net在vs配合下在一些方面做的还是不错的。

2、现在.net core开源跨平台以及运行速度,C#“优美的语言”,vs宇宙第一IDE,其他不多说,望.Net越来越好。

以上所述是小编给大家介绍的asp.net 5分钟实现网页实时监控,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

您可能感兴趣的文章:ASP.NET mvc5使用MiniProfiler监控MVC性能关于.NET/C#/WCF/WPF 打造IP网络智能视频监控系统的介绍


--结束END--

本文标题: Asp.Net 5分钟实现网页实时监控

本文链接: https://lsjlt.com/news/30759.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Asp.Net 5分钟实现网页实时监控
    一、为什么会用到网页实时监控  LZ最近在无锡买房了,虽然在上海工作,但是上海房价实在太高无法承受,所以选择还可以接受的无锡作为安身之地。买过房的小伙伴可能知道买房的...
    99+
    2022-06-07
    实时监控 ASP.NET net 监控 ASP
  • JavaScript实现网页电子时钟
    本文实例为大家分享了JavaScript实现网页电子时钟的具体代码,供大家参考,具体内容如下 如图就是一个简易的网页电子时钟,利用Javascript和 html和 css就可以制...
    99+
    2024-04-02
  • JavaScript实现动态网页时钟
    本文实例为大家分享了JavaScript实现动态网页时钟的具体代码,供大家参考,具体内容如下 设计思路: 1先建立一个数组保存带有0〜9数字的10张图片; 2.通过GETDATE()...
    99+
    2024-04-02
  • 用JavaScript实现简单网页时钟
    利用JavaScript实现网页时钟,效果如下图所示: 首先在body中完成表盘、指针的资源载入: <div><img src="../../image/cl...
    99+
    2024-04-02
  • JavaScript如何实现动态网页时钟
    这篇文章主要讲解了“JavaScript如何实现动态网页时钟”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript如何实现动态网页时钟”吧!设计思路:1先建立一个数组保存带有0〜...
    99+
    2023-07-02
  • 利用JavaScript实现简单的网页时钟
    目录一、效果展示二、使用的技术三、日期对象1.指定时间2.获取目前时间三、源代码前言: 今天带大家使用JavaScript定制一款网页时钟 一、效果展示 二、使用的技术 主要使用了...
    99+
    2024-04-02
  • mysql实现当前时间增加5分钟的案例
    小编给大家分享一下mysql实现当前时间增加5分钟的案例,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!在mysql中可以通过语句“DATE_FORMAT(ADDDATE(NOW(), INTE...
    99+
    2024-04-02
  • javascript如何实现网页在线时钟功能
    本篇内容介绍了“javascript如何实现网页在线时钟功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 怎么使用JavaScript实现网页电子时钟
    这篇文章主要讲解了“怎么使用JavaScript实现网页电子时钟”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用JavaScript实现网页电子时钟”吧!如图就是一个简易的网页电子时钟...
    99+
    2023-07-02
  • 5分钟用C#实现串口助手
    目录第一步,创建新项目,选择Windows窗体应用第二步,点击工具箱,拖拽控件,搭建一下页面第三步,拖入serial port控件,并添加回调函数第四步,实现按钮功能非常简单的扩展框...
    99+
    2024-04-02
  • JavaScript实现页面电子时钟
    本文实例为大家分享了JavaScript实现页面电子时钟的具体代码,供大家参考,具体内容如下 题目:页面上有一个电子时钟,显示当前的年月日,时分秒,要求自动变化,双位显示,例如:九点...
    99+
    2024-04-02
  • ASP.NET中怎么实现分页
    这期内容当中小编将会给大家带来有关ASP.NET中怎么实现分页,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。asp.net分页代码1 ContentPager .csusing System;&...
    99+
    2023-06-17
  • YOLOv5车牌实时监控与分析怎么实现
    这篇文章主要介绍“YOLOv5车牌实时监控与分析怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“YOLOv5车牌实时监控与分析怎么实现”文章能帮助大家解决问题。1.实时视频流处理import&...
    99+
    2023-07-05
  • 如何实现sql中时间以5分钟半个小时任意间隔分组
    这篇文章主要介绍了如何实现sql中时间以5分钟半个小时任意间隔分组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开发中遇到过问题就是对时间以...
    99+
    2024-04-02
  • vue实现定时刷新数据,每隔5分钟执行一次
    目录vue定时刷新数据,每隔5分钟执行一次vue局部定时刷新设置定时器局部刷新清除定时器总结vue定时刷新数据,每隔5分钟执行一次 data() { return { t...
    99+
    2023-01-16
    vue刷新数据 vue定时刷新数据 vue数据刷新
  • Python+ChatGPT实现5分钟快速上手编程
    目录1、chatGPT是个啥2、chatGPT怎么注册3、chatGPT怎么用4、小结最近一段时间chatGPT火爆出圈!无论是在互联网行业,还是其他各行业都赚足了话题。 俗话说:&...
    99+
    2023-02-16
    Python ChatGPT编程 Python ChatGPT
  • JavaScript如何实现页面电子时钟
    这篇文章主要介绍了JavaScript如何实现页面电子时钟的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript如何实现页面电子时钟文章都会有所收获,下面我们一起来看看吧。题目:页面上有一个电子时钟...
    99+
    2023-07-02
  • ZeroTier实现内网穿透详细教程,其实5分钟就可以搞定
    想看更详细的视频教程,推荐到哔哩哔哩上看:强大的内网穿透工具ZeroTier,随时随地远程访问家中NAS和其它设备!没有公网IP也不怕_哔哩哔哩_bilibili 相信很多人都有远程连接家中设备的需求,如远程连接家中的NAS、Windows...
    99+
    2023-08-31
    服务器 运维 网络
  • ASP.NET中怎么实现分页计算
    本篇文章给大家分享的是有关ASP.NET中怎么实现分页计算,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。常见的ASP.NET报表打印方法比较常见的报表的分页,一般是根据纸张尺寸...
    99+
    2023-06-18
  • 5分钟教你快速配置nginx实现访问
    文章目录 需求操作步骤一、开放端口二、在nginx配置文件中配置端口1)server块2)区分root和alias3)区分server块的root和location块的root4)proxy_...
    99+
    2023-09-07
    nginx 服务器 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作