主页 > 知识库 > PHP实现新型冠状病毒疫情实时图的实例

PHP实现新型冠状病毒疫情实时图的实例

热门标签:Linux服务器 科大讯飞语音识别系统 服务器配置 阿里云 银行业务 Mysql连接数设置 团购网站 电子围栏

我们先来看一下运行图

下面我们来看源代码:

?php
//抓取抖音的接口数据
global $nCov_data;
$nCov_data['data']=get_nCoV_douyin_news();
$nCov_data['total']=get_nCoV_douyin_total();
function get_nCoV_douyin_news(){
 $content=@file_get_contents('https://i.snssdk.com/api/feed/forum_flow/v1/?forum_id=1656388947394568is_web_refresh=1channel=local_testquery_id=1656388947394568tab_id=1656388947394584is_preview=1stream_api_version=82aid=13forum_id=1656388947394568is_preview=0');
 $c=count(json_decode($content)->data)-1;
 $getInfos=@json_decode(json_decode($content)->data[$c]->content)->sub_raw_datas;
 if ($getInfos){
  foreach ($getInfos as $k=>$Info){
   $data[$k]=[
    'showtime'=>$Info->raw_data->showtime_string,//展示时间
    'desc'=>$Info->raw_data->desc,//简讯
    'event_time'=>$Info->raw_data->event_time//真实播报时间
   ];
  }
  return $data;
 }else{
  return false;
 }

}
function get_nCoV_douyin_total(){
 $content=@file_get_contents('https://i.snssdk.com/forum/home/v1/info/?forum_id=1656388947394568is_web_refresh=1');
 $getInfos=@json_decode(json_decode($content)->forum->extra->ncov_string_list);
 $data['desc']=@json_decode($content)->forum->rich_content;
 $data['img']=@json_decode($content)->forum->extra->ncov_image_url;
 if ($getInfos){
  foreach ($getInfos as $k=>$Info){
   $data['provinces'][$k]=$Info;
  }
  return $data;
 }else{
  return false;
 }
}
?>
!doctype html>
html lang="zh">
head>
 meta charset="UTF-8">
 meta name="viewport"
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
 meta http-equiv="X-UA-Compatible" content="ie=edge">
 meta author="__Mark_Cheng__QQ72817">
 link rel="stylesheet" href="CSS/index.css" rel="external nofollow" >
 title>实时更新:新型冠状病毒肺炎疫情/title>
/head>
body>
 div class="view">
  div class="header">
   div class="title">新型冠状病毒肺炎/div>
   div class="to-title">疫情通报/div>
  /div>
  div class="show">
   div class="total">
    p class="title">span>实时疫情状况/span>span>数据抓取时间:?php echo date('Y.m.d H:i');?>/span>/p>
    p class="desc">?php echo $nCov_data['total']['desc'];?>/p>
   /div>
   div class="map">
    img src="?php echo $nCov_data['total']['img'];?>" alt="实时地图" width="100%">
   /div>
   div class="list">
    ul>
     ?php
     foreach ($nCov_data['total']['provinces'] as $key=>$val){
      echo 'li>span>'.$val.'/span>/li>';
     }
     ?>
    /ul>
   /div>
   div class="timeline">
    div class="title">疫情追踪/div>
    div class="c">
     ?php
      foreach ($nCov_data['data'] as $key=>$val){
     ?>
     div class="content">
      div class="i">/div>
      div class="c">
       div class="show_time">
        ?php echo date('m月d日 H:i',$val['event_time']);?>
       /div>
       div class="desc">
        ?php echo $val['desc'];?>
       /div>
      /div>
     /div>
     ?php
     }
     ?>
    /div>
   /div>
   div class="tip">
    img src="https://mat1.gtimg.com/news/images/inews/2020/feiyan/18/img/prevent.png" alt="温馨提示" width="100%">
   /div>
  /div>
 /div>
/body>
/html>

分析:其中PHP代码中的图片路径可以自己保存到本地进行修改。

感谢大家的学习和对脚本之家的支持。

您可能感兴趣的文章:
  • python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
  • node爬取新型冠状病毒的疫情实时动态
  • 将新型冠状病毒转二进制的代码(首发)
  • Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
  • Python实现新型冠状病毒传播模型及预测代码实例
  • Python实现实时数据采集新型冠状病毒数据实例
  • python模拟预测一下新型冠状病毒肺炎的数据
  • 使用Python制作新型冠状病毒实时疫情图
  • pyecharts绘制中国2020肺炎疫情地图的实例代码

标签:蚌埠 萍乡 衡水 枣庄 广元 衢州 江苏 大理

巨人网络通讯声明:本文标题《PHP实现新型冠状病毒疫情实时图的实例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266