|
|
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><meta http-equiv="x-dns-prefetch-control" content="on"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"><meta name="renderer" content="webkit"><meta name="force-rendering" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="HandheldFriendly" content="True"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="shortcut icon" href="https://hans362-img.oss.0vv0.top/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="https://hans362-img.oss.0vv0.top/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="https://hans362-img.oss.0vv0.top/favicon-32x32.png"><link rel="apple-touch-icon" sizes="180x180" href="https://hans362-img.oss.0vv0.top/apple-touch-icon.png"><link rel="mask-icon" href="https://hans362-img.oss.0vv0.top/safari-pinned-tab.svg"><title>【项目发布】2019-nCov 中国实时疫情信息聚合 | Hans362 's Blog</title><meta name="keywords" content="疫情, 信息聚合, Hans362"><meta name="description" content="最近我已经成为了真正的死宅,自从1.23开始就没跨出过家门半步,毕竟截止至目前咱区已经确诊5位感染者… 在家里蹲了一个多星期后,我决定用 PHP+MySQL 造个轮子,自动抓取7家网站的 2019-nCov 中国实时疫情数据,并将信息聚合显示 项目地址:https://github.com/hans362/2019-nCov-Epidemic Demo: https://ncov.hans362."><meta property="og:type" content="article"><meta property="og:title" content="【项目发布】2019-nCov 中国实时疫情信息聚合"><meta property="og:url" content="https://blog.hans362.cn/post/2019-ncov-information/"><meta property="og:site_name" content="Hans362 's Blog"><meta property="og:description" content="最近我已经成为了真正的死宅,自从1.23开始就没跨出过家门半步,毕竟截止至目前咱区已经确诊5位感染者… 在家里蹲了一个多星期后,我决定用 PHP+MySQL 造个轮子,自动抓取7家网站的 2019-nCov 中国实时疫情数据,并将信息聚合显示 项目地址:https://github.com/hans362/2019-nCov-Epidemic Demo: https://ncov.hans362."><meta property="og:locale" content="zh_CN"><meta property="og:image" content="https://hans362-img.oss.0vv0.top/2020/01/31/Photo%20Jan%2031%2C%2012%2023%2008.jpeg"><meta property="article:published_time" content="2020-01-31T06:30:31.000Z"><meta property="article:modified_time" content="2022-12-31T13:25:02.473Z"><meta property="article:author" content="Hans362"><meta property="article:tag" content="疫情"><meta property="article:tag" content="信息聚合"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://hans362-img.oss.0vv0.top/2020/01/31/Photo%20Jan%2031%2C%2012%2023%2008.jpeg"><link rel="stylesheet" href="/css/style/main.css"><link rel="stylesheet" id="hl-default-theme" href="https://blog.hans362.cn/npm/highlight.js@10.1.2/styles/atom-one-light.css" media="none"><link rel="stylesheet" id="hl-dark-theme" href="https://blog.hans362.cn/npm/highlight.js@10.1.2/styles/atom-one-dark.css" media="none"><script src="/js/darkmode.js"></script><link rel="dns-prefetch" href="https://analytics.0vv0.top"><link rel="preconnect" href="https://hans362-img.oss.0vv0.top"><meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Hans362 's Blog" type="application/atom+xml"></head><body><div class="app-shell-loader">加载中...</div><div class="container" tabindex="-1"><header><div class="header__left"><a href="/" class="button"><span class="logo__text">Hans362 's Blog</span></a></div><div class="header__right"><div class="navbar__menus"><a href="/" class="button"><div class="navbar-menu">首页</div></a><a href="/archives/" class="button"><div class="navbar-menu">归档</div></a><a href="/tags/" class="button"><div class="navbar-menu">标签</div></a><a href="/bangumi/" class="button"><div class="navbar-menu">追番</div></a><a href="/links/" class="button"><div class="navbar-menu">友链</div></a><a href="/about/" class="button"><div class="navbar-menu">关于</div></a><a href="/atom.xml" class="button"><div class="navbar-menu">RSS</div></a></div><a href="/search/" class="button"><div id="btn-search"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="24" height="24" fill="currentColor" stroke="currentColor" stroke-width="32"><path d="M192 448c0-141.152 114.848-256 256-256s256 114.848 256 256-114.848 256-256 256-256-114.848-256-256z m710.624 409.376l-206.88-206.88A318.784 318.784 0 0 0 768 448c0-176.736-143.264-320-320-320S128 271.264 128 448s143.264 320 320 320a318.784 318.784 0 0 0 202.496-72.256l206.88 206.88 45.248-45.248z"></path></svg></div></a><a href="javaScript:void(0);" rel="external nofollow noreferrer" class="button"><div id="btn-toggle-dark"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></div></a><a href="#" class="button" id="b2t" aria-label="回到顶部" title="回到顶部"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="32" height="32"><path d="M233.376 722.752L278.624 768 512 534.624 745.376 768l45.248-45.248L512 444.128zM192 352h640V288H192z" fill="currentColor"></path></svg> </a><a class="dropdown-icon button" tabindex="0"><div id="btn-dropdown"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="24" height="24" fill="none" stroke="currentColor" stroke-width="0.7" stroke-linecap="round" stroke-linejoin="round"><path fill="currentColor" d="M3.314,4.8h13.372c0.41,0,0.743-0.333,0.743-0.743c0-0.41-0.333-0.743-0.743-0.743H3.314c-0.41,0-0.743,0.333-0.743,0.743C2.571,4.467,2.904,4.8,3.314,4.8z M16.686,15.2H3.314c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,15.2,16.686,15.2z M16.686,9.257H3.314c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,9.257,16.686,9.257z"></path></svg></div></a><div class="dropdown-menus" id="dropdown-menus"><a href="/" class="dropdown-menu button">首页</a> <a href="/archives/" class="dropdown-menu button">归档</a> <a href="/tags/" class="dropdown-menu button">标签</a> <a href="/bangumi/" class="dropdown-menu button">追番</a> <a href="/links/" class="dropdown-menu button">友链</a> <a href="/about/" class="dropdown-menu button">关于</a> <a href="/atom.xml" class="dropdown-menu button">RSS</a></div></div></header><cover></cover><main><div class="post-content"><div class="post-title"><h1 class="post-title__text">【项目发布】2019-nCov 中国实时疫情信息聚合</h1><div class="post-title__meta"><a href="/archives/2020/01/" class="post-meta__date button">2020-01-31</a> <span class="separate-dot"></span> <a href="/categories/%E9%A1%B9%E7%9B%AE%E5%8F%91%E5%B8%83/" class="button"><span class="post-meta__cats">项目发布</span></a><style>.post-meta__pv{color:var(--t-l);visibility:hidden;opacity:0;transition:.2s}</style><span class="separate-dot"></span> <span class="post-meta__pv"></span></div></div><aside class="post-side"><div class="post-side__toc"><div class="toc-title">文章目录</div><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95"><span class="toc-text">使用方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%96%B9%E6%B3%95%E4%B8%80%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E4%BD%9C%E8%80%85%E6%9C%AC%E4%BA%BA%E6%90%AD%E5%BB%BA%E7%9A%84%E6%9C%8D%E5%8A%A1"><span class="toc-text">方法一:直接使用作者本人搭建的服务</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%96%B9%E6%B3%95%E4%BA%8C%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BA"><span class="toc-text">方法二:手动搭建</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E4%B8%80%E4%BA%9B%E9%A2%98%E5%A4%96%E8%AF%9D"><span class="toc-text">一些题外话</span></a></li></ol></div></aside><a class="btn-toc button" id="btn-toc" tabindex="0"><svg viewBox="0 0 1024 1024" width="32" height="32" xmlns="http://www.w3.org/2000/svg"><path d="M128 256h64V192H128zM320 256h576V192H320zM128 544h64v-64H128zM320 544h576v-64H320zM128 832h64v-64H128zM320 832h576v-64H320z" fill="currentColor"></path></svg></a><div class="toc-menus" id="toc-menus"><div class="toc-title">文章目录</div><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95"><span class="toc-text">使用方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%96%B9%E6%B3%95%E4%B8%80%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E4%BD%9C%E8%80%85%E6%9C%AC%E4%BA%BA%E6%90%AD%E5%BB%BA%E7%9A%84%E6%9C%8D%E5%8A%A1"><span class="toc-text">方法一:直接使用作者本人搭建的服务</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#%E6%96%B9%E6%B3%95%E4%BA%8C%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BA"><span class="toc-text">方法二:手动搭建</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E4%B8%80%E4%BA%9B%E9%A2%98%E5%A4%96%E8%AF%9D"><span class="toc-text">一些题外话</span></a></li></ol></div><article class="post post__with-toc card"><div class="post__header"><img alt="Cover Image" class="lazy" src="https://hans362-img.oss.0vv0.top/2020/01/31/Photo%20Jan%2031%2C%2012%2023%2008.jpeg" srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXMzMyWlpYU2uzLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" data-srcset="https://hans362-img.oss.0vv0.top/2020/01/31/Photo%20Jan%2031%2C%2012%2023%2008.jpeg" style="width: 1280px; aspect-ratio: 1280 / 824"><div class="post__expire" id="post-expired-notify"><p><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="fill:#f5a623;stroke:#f5a623"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg> 本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。</p></div><script>(()=>{var e=Date.parse("2020-01-31"),t=(new Date).getTime(),t=Math.floor((t-e)/864e5);120<=t&&(document.querySelectorAll("#expire-date")[0].innerHTML=t,document.querySelectorAll("#post-expired-notify")[0].style.display="block")})()</script></div><div class="post__content"><script>var meting_api="https://api-v2.hans362.cn/vip/?server=:server&type=:type&id=:id&r=:r"</script><script class="meting-secondary-script-marker" src="/js/Meting.min.js"></script><p>最近我已经成为了真正的死宅,自从1.23开始就没跨出过家门半步,毕竟截止至目前咱区已经确诊5位感染者…</p><p>在家里蹲了一个多星期后,我决定用 PHP+MySQL 造个轮子,自动抓取7家网站的 2019-nCov 中国实时疫情数据,并将信息聚合显示</p><p>项目地址:<a target="_blank" rel="noopener" href="https://github.com/hans362/2019-nCov-Epidemic">https://github.com/hans362/2019-nCov-Epidemic</a></p><p>Demo: <a target="_blank" rel="noopener" href="https://ncov.hans362.cn/">https://ncov.hans362.cn/</a></p><p>(其实就是把这些网站的接口都扒了下来(</p><span id="more"></span><h2 id="使用方法"><a class="markdownIt-Anchor" href="#使用方法"></a> 使用方法</h2><h3 id="方法一直接使用作者本人搭建的服务"><a class="markdownIt-Anchor" href="#方法一直接使用作者本人搭建的服务"></a> 方法一:直接使用作者本人搭建的服务</h3><p><a target="_blank" rel="noopener" href="https://ncov.hans362.cn/">https://ncov.hans362.cn/</a></p><h3 id="方法二手动搭建"><a class="markdownIt-Anchor" href="#方法二手动搭建"></a> 方法二:手动搭建</h3><ol><li>准备 LNMP 或 LAMP 环境</li><li>在网站根目录下执行:</li></ol><pre><code class="hljs awk">git clone https:<span class="hljs-regexp">//gi</span>thub.com<span class="hljs-regexp">/hans362/</span><span class="hljs-number">2019</span>-nCov-Epidemic.git
|
|
|
mv <span class="hljs-number">2019</span>-nCov-Epidemic/* .</code></pre><ol start="3"><li>创建一个名为 ncov 的数据库,执行下方 SQL 语句导入数据表:</li></ol><pre><code class="hljs pgsql"><span class="hljs-keyword">SET</span> SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
|
<span class="hljs-keyword">SET</span> AUTOCOMMIT = <span class="hljs-number">0</span>;
|
|
|
<span class="hljs-keyword">START</span> <span class="hljs-keyword">TRANSACTION</span>;
|
|
|
<span class="hljs-keyword">SET</span> time_zone = "+00:00";
|
|
|
|
|
|
|
|
|
<span class="hljs-comment">/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */</span>;
|
|
|
<span class="hljs-comment">/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */</span>;
|
|
|
<span class="hljs-comment">/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */</span>;
|
|
|
<span class="hljs-comment">/*!40101 SET NAMES utf8mb4 */</span>;
|
|
|
|
|
|
<span class="hljs-comment">--</span>
|
|
|
<span class="hljs-comment">-- 数据库: `ncov`</span>
|
|
|
<span class="hljs-comment">--</span>
|
|
|
|
|
|
<span class="hljs-comment">-- --------------------------------------------------------</span>
|
|
|
|
|
|
<span class="hljs-comment">--</span>
|
|
|
<span class="hljs-comment">-- 表的结构 `data`</span>
|
|
|
<span class="hljs-comment">--</span>
|
|
|
|
|
|
<span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TABLE</span> `data` (
|
|
|
`source` <span class="hljs-type">varchar</span>(<span class="hljs-number">10</span>) <span class="hljs-keyword">COLLATE</span> utf8mb4_unicode_ci <span class="hljs-keyword">NOT</span> <span class="hljs-keyword">NULL</span>,
|
|
|
`<span class="hljs-type">name</span>` longtext <span class="hljs-keyword">COLLATE</span> utf8mb4_unicode_ci <span class="hljs-keyword">NOT</span> <span class="hljs-keyword">NULL</span>,
|
|
|
`confirmed` <span class="hljs-type">int</span>(<span class="hljs-number">11</span>) <span class="hljs-keyword">DEFAULT</span> <span class="hljs-keyword">NULL</span>,
|
|
|
`suspected` <span class="hljs-type">int</span>(<span class="hljs-number">11</span>) <span class="hljs-keyword">DEFAULT</span> <span class="hljs-keyword">NULL</span>,
|
|
|
`cured` <span class="hljs-type">int</span>(<span class="hljs-number">11</span>) <span class="hljs-keyword">DEFAULT</span> <span class="hljs-keyword">NULL</span>,
|
|
|
`dead` <span class="hljs-type">int</span>(<span class="hljs-number">11</span>) <span class="hljs-keyword">DEFAULT</span> <span class="hljs-keyword">NULL</span>
|
|
|
) ENGINE=InnoDB <span class="hljs-keyword">DEFAULT</span> CHARSET=utf8mb4 <span class="hljs-keyword">COLLATE</span>=utf8mb4_unicode_ci;
|
|
|
|
|
|
<span class="hljs-comment">--</span>
|
|
|
<span class="hljs-comment">-- 转存表中的数据 `data`</span>
|
|
|
<span class="hljs-comment">--</span>
|
|
|
|
|
|
<span class="hljs-keyword">INSERT</span> <span class="hljs-keyword">INTO</span> `data` (`source`, `<span class="hljs-type">name</span>`, `confirmed`, `suspected`, `cured`, `dead`) <span class="hljs-keyword">VALUES</span>
|
|
|
(<span class="hljs-string">'bd'</span>, <span class="hljs-string">'百度'</span>, <span class="hljs-number">7829</span>, <span class="hljs-number">12167</span>, <span class="hljs-number">136</span>, <span class="hljs-number">170</span>),
|
|
|
(<span class="hljs-string">'dxy'</span>, <span class="hljs-string">'丁香园'</span>, <span class="hljs-number">7826</span>, <span class="hljs-number">12139</span>, <span class="hljs-number">133</span>, <span class="hljs-number">170</span>),
|
|
|
(<span class="hljs-string">'kk'</span>, <span class="hljs-string">'夸克'</span>, <span class="hljs-number">7826</span>, <span class="hljs-keyword">NULL</span>, <span class="hljs-number">134</span>, <span class="hljs-number">170</span>),
|
|
|
(<span class="hljs-string">'ms'</span>, <span class="hljs-string">'梅斯'</span>, <span class="hljs-number">7805</span>, <span class="hljs-number">12372</span>, <span class="hljs-number">129</span>, <span class="hljs-number">170</span>),
|
|
|
(<span class="hljs-string">'tx'</span>, <span class="hljs-string">'腾讯'</span>, <span class="hljs-number">7826</span>, <span class="hljs-number">12167</span>, <span class="hljs-number">133</span>, <span class="hljs-number">170</span>),
|
|
|
(<span class="hljs-string">'wy'</span>, <span class="hljs-string">'网易'</span>, <span class="hljs-number">7826</span>, <span class="hljs-keyword">NULL</span>, <span class="hljs-number">133</span>, <span class="hljs-number">170</span>),
|
|
|
(<span class="hljs-string">'xl'</span>, <span class="hljs-string">'新浪'</span>, <span class="hljs-number">7736</span>, <span class="hljs-number">12167</span>, <span class="hljs-number">124</span>, <span class="hljs-number">170</span>);
|
|
|
|
|
|
<span class="hljs-comment">--</span>
|
|
|
<span class="hljs-comment">-- 转储表的索引</span>
|
|
|
<span class="hljs-comment">--</span>
|
|
|
|
|
|
<span class="hljs-comment">--</span>
|
|
|
<span class="hljs-comment">-- 表的索引 `data`</span>
|
|
|
<span class="hljs-comment">--</span>
|
|
|
<span class="hljs-keyword">ALTER</span> <span class="hljs-keyword">TABLE</span> `data`
|
|
|
<span class="hljs-keyword">ADD</span> <span class="hljs-keyword">PRIMARY KEY</span> (`source`);
|
|
|
<span class="hljs-keyword">COMMIT</span>;
|
|
|
|
|
|
<span class="hljs-comment">/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */</span>;
|
|
|
<span class="hljs-comment">/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */</span>;
|
|
|
<span class="hljs-comment">/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */</span>;</code></pre><ol start="4"><li>修改 config.php.example 内的数据库配置,并重命名为 config.php</li><li>添加定时任务,每5分钟执行:</li></ol><pre><code class="hljs awk">php -r <span class="hljs-regexp">/path/</span>to<span class="hljs-regexp">/your/</span>directory/cron.php</code></pre><h2 id="一些题外话"><a class="markdownIt-Anchor" href="#一些题外话"></a> 一些题外话</h2><p>本来不想说这些的…因为根本不想涉及任何政治敏感的话题…</p><p>这几天整个国内的网络信息爆炸,刷着国内各大社交媒体真的是阵阵恶心,忍不住想说几句,希望不要被查水表</p><p>一边是「武汉医务工作者崩溃到哭」的视频让人心痛不已,另一边却是「湖北省举行春节XXX会顺利举行」的歌舞升平,演员还“带病坚持演出”?!</p><p>仿佛身处两个世界,真的是震撼我妈一万年…</p><p><img src="https://hans362-img.oss.0vv0.top/2020/01/31/Photo%20Jan%2031%2C%2018%2022%2030.jpeg" class="lazy" data-srcset="https://hans362-img.oss.0vv0.top/2020/01/31/Photo%20Jan%2031%2C%2018%2022%2030.jpeg" srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEXMzMyWlpYU2uzLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAACklEQVQImWNgAAAAAgAB9HFkpgAAAABJRU5ErkJggg==" alt="" style="width: 815px; aspect-ratio: 815 / 1280"></p><p>一边是「妈妈在武汉隔离病房去世」的文字记录让人揪心,另一边却是「火神山医院建得多么得快外国人都酸了」的病态的骄傲自豪</p><p>拜托,一个医院建得多么快就不用吹了吧?是不是火葬场建得快也要表扬一下啊?都这个时候了,发这种东西以激发人民自豪感合适么?而且新闻配的建好的医院图片居然还是假的(百度识图一下就露馅</p><p>类似这样的事情简直数不过来,看得我…心情真的是一言难尽😖</p><p>不知道各位有没有体会过一边愤怒到哭一边恶心到吐?就是这种感觉</p><p>不敢在这里说太多,毕竟还用着 .cn 域名,怕被查水表</p><p>之前读到友链里 @PRIN 写的一篇文章,真的是说到我心坎里了:</p><p><a target="_blank" rel="noopener" href="https://printempw.github.io/happy-new-year-2020/">https://printempw.github.io/happy-new-year-2020/</a></p><blockquote><p>我有点希望这次灾难更猛烈些,好让每个人都醒悟,让社会推动着去解决一些平时绝无可能自行治愈的顽疾。但当我看到俨然人间炼狱的疫区、情绪崩溃的一线医护工作者、求诊无门的病患时,我又没法这么想了。他们也是人,凭什么作出这么大的牺牲,凭什么成为不计一切代价中的代价?如果灾难中心的是我,还说得出这种风凉话吗?</p></blockquote><p>我这几天也一直是这种矛盾的心情,希望疫情能严重一些,能够唤醒一部分人,但是看着普通百姓和医务工作者的生活,又特别难过…</p><p>不管怎样,还是希望这场混乱能够早日平息…</p><p>最后,讲个笑话高兴一下吧</p><p>“如果有人能回到一个月前的武汉,他能挽救这场灾难吗?”<br>“不,他会成为第九个造谣的人。”</p></div><div class="license"><div class="license-title">【项目发布】2019-nCov 中国实时疫情信息聚合</div><div class="license-link"><a href="https://blog.hans362.cn/post/2019-ncov-information/">https://blog.hans362.cn/post/2019-ncov-information/</a></div><div class="license-meta"><div class="license-meta-item"><div class="license-meta-title">本文作者</div><div class="license-meta-text">Hans362</div></div><div class="license-meta-item"><div class="license-meta-title">最后更新</div><div class="license-meta-text">2020-01-31</div></div><div class="license-meta-item"><div class="license-meta-title">许可协议</div><div class="license-meta-text"><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" rel="nofollow noopener noreferrer" target="_blank">CC BY-NC-SA 4.0</a></div></div></div><div>转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!</div></div><div class="post-footer__cats"><a href="/categories/%E9%A1%B9%E7%9B%AE%E5%8F%91%E5%B8%83/" class="post-cats__link button">项目发布</a><a href="/tags/%E7%96%AB%E6%83%85/" class="post-tags__link button"># 疫情</a><a href="/tags/%E4%BF%A1%E6%81%AF%E8%81%9A%E5%90%88/" class="post-tags__link button"># 信息聚合</a></div></article><div class="nav"><div class="nav__prev"><a href="/post/never-regard-winter-as-the-start-of-spring/" class="nav__link"><div><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M589.088 790.624L310.464 512l278.624-278.624 45.248 45.248L400.96 512l233.376 233.376z" fill="#808080"></path></svg></div><div><div class="nav__label">上一篇</div><div class="nav__title">【转载】不能把冬天唱成春的开始</div></div></a></div><div class="nav__next"><a href="/post/p1855-solution/" class="nav__link"><div><div class="nav__label">下一篇</div><div class="nav__title">【题解】P1855 榨取kkksc03</div></div><div><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M434.944 790.624l-45.248-45.248L623.04 512l-233.376-233.376 45.248-45.248L713.568 512z" fill="#808080"></path></svg></div></a></div></div><div class="post__sponsers card"><div class="sponser-label">喜欢这篇文章吗?考虑支持一下作者吧~</div><a class="sponser-button button" href="https://afdian.net/@hans362" rel="external nofollow noreferrer" target="_blank" data-type="afdian">爱发电</a> <a class="sponser-button button" data-type="alipay">支付宝<img class="sponser-qrcode" src="https://hans362-img.oss.0vv0.top/2021/08/05/68281340.jpg"></a></div><div class="post__comments post__with-toc card" id="comment"><h4>评论</h4><div id="disqus_thread">您所在的地区可能无法访问 Disqus 评论系统,请切换网络环境再尝试。</div></div></div></main><footer><p class="footer-copyright">Copyright © 2017 - 2022 <a href="/">Hans362 's Blog</a></p><p>Powered by <a href="https://hexo.io" target="_blank">Hexo</a> | Theme - <a href="https://github.com/ChrAlpha/hexo-theme-cards" target="_blank">Cards</a></p><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8746554831230893" data-ad-slot="6356225601" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle=window.adsbygoogle||[]).push({})</script></footer></div><script defer="" src="https://blog.hans362.cn/npm/vanilla-lazyload@17.8.3/dist/lazyload.min.js"></script><script>window.lazyLoadOptions={elements_selector:".lazy",threshold:0}</script><script async="" defer="" data-website-id="5d181692-8a81-4c20-a282-cee87a6b90ef" src="https://analytics.0vv0.top/vue.js"></script><script src="/js/pageviews.js"></script><link rel="stylesheet" href="https://blog.hans362.cn/npm/katex@0.16.0/dist/katex.min.css" crossorigin="anonymous"><script>function loadComment(){let n,e;(n=document.createElement("script")).src="https://blog.hans362.cn/js/disqus.js",document.body.appendChild(n),n.onload=()=>{new DisqusJS({shortname:"hans362-s-blog",siteName:"Hans362 's Blog",api:"https://api-v3.hans362.cn/",apikey:"8Z1UVT4UOk22yNyk9MhpqQ0FLb27Hb1bpV066b4v9zOFie0GQ6VCoJ9TJwoGlCVF",admin:"hans362",identifier:"post/2019-ncov-information/",url:"https://blog.hans362.cn/post/2019-ncov-information/",nesting:"4"})},(e=document.createElement("link")).rel="stylesheet",e.href="https://blog.hans362.cn/css/disqusjs.css",document.head.appendChild(e)}var runningOnBrowser="undefined"!=typeof window,isBot=runningOnBrowser&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro|msn)bot|crawl|spider|yand|duckgo/i.test(navigator.userAgent),supportsIntersectionObserver=runningOnBrowser&&"IntersectionObserver"in window;setTimeout(function(){var e;!isBot&&supportsIntersectionObserver?(e=new IntersectionObserver(function(n){n[0].isIntersecting&&(loadComment(),e.disconnect())},{threshold:[0]})).observe(document.getElementById("comment")):loadComment()},1)</script></body></html> |