我们先来看一下运行图
下面我们来看源代码:
<?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代码中的图片路径可以自己保存到本地进行修改。
感谢大家的学习和对ZaLou.Cn的支持。