PHP实现新型冠状病毒疫情实时图的实例
作者:myhaochi 发布时间:2024-05-22 10:26:21
标签:PHP,新型冠状病毒
我们先来看一下运行图
下面我们来看源代码:
<?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=1656388947394568&is_web_refresh=1&channel=local_test&query_id=1656388947394568&tab_id=1656388947394584&is_preview=1&stream_api_version=82&aid=13&forum_id=1656388947394568&is_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=1656388947394568&is_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代码中的图片路径可以自己保存到本地进行修改。
感谢大家的学习和对asp之家的支持。
来源:https://www.myhaochi.com/post-9632.html


猜你喜欢
- 首先,有个单例对象,它上面挂了很多静态工具方法。其中有一个是each,用来遍历数组或对象。var nativeForEach = [].fo
- Web_THBC 为表示层也就是页面(.aspx) BLL_THBC 为业务逻辑层 DAL_THBC 为数据库交互层 (向数据库执行SQL语
- 0、前言评判一个算法的好坏的标准:时间复杂度空间复杂度1、归并排序算法是什么?冒泡排序(Bubble Sort)是一种建立在归并操作上面的一
- 网络训练中,loss曲线非常奇怪交叉熵怎么会有负数。经过排查,交叉熵不是有个负对数吗,当网络输出的概率是0-1时,正数。可当网络输出大于1的
- [前言]:搭往公司的班车,遇到其他部门的同事,他问了很多关于我的工作的问题,由此引发这篇文章。这些问题,我也经常被其他人问到,其中既有我们亲
- 事实上,当我们向文件导入某个模块时,导入的是
- 前言本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。示例代码#取值
- 最近几天,学习python3的对FTP操作,做下总结!!!!1.FTP链接这样写的好处就是如果报错,很快就能找到错在哪里,方便找到问题。2.
- 本文实例讲述了PHP实现判断二叉树是否对称的方法。分享给大家供大家参考,具体如下:问题请实现一个函数,用来判断一颗二叉树是不是对称的。注意,
- mac下安装mysql8.0.11时 要求输入密码 之后想修改密码注意 此方法适用于mac下的mysql8.0.11 其他版本不一定相同1.
- kruskal算法基本思路:先对边按权重从小到大排序,先选取权重最小的一条边,如果该边的两个节点均为不同的分量,则加入到最小生成树,否则计算
- 今天写了个小功能,看起来挺简单,写的过程中发现了些坑。1.div没有disabled的属性,所以得写成button2.disabled在da
- 有时,优雅的实现是一个函数。不是方法。不是类。不是框架。只是函数。
- 本文为大家分享了MySQL预编译功能,供大家参考,具体内容如下1、预编译的好处大家平时都使用过JDBC中的PreparedStatement
- 9月23,Django 发布了2.0a1版本,这是一个 feature freeze 版本,如果没有什么意外的话,2.0正式版不会再增加新的
- 记得当时我们要跟网友天下合作,需要这样的一个鼠标划过放大的列表效果,就写了一个效果截图:演示代码:<!DOCTYPE html PUB
- 关于作者 王丹丹 , IBM 中国系统与技术中心软件工程师,自从 2006 年加入 IBM,一直从事 Web 系统设计和开发工作,有五年 P
- 一、MySQL自带的压力测试工具——Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使
- 开篇语本文主要是回顾下从项目创建到生成数据到数据库(代码优先)的全部过程。采用EFCore作为ORM框架。本次示例环境:vs2019、net
- skimage的transform模块图像的形变与缩放,使用的是skimage的transform模块,函数比较多,功能齐全。1、改变图片尺