(知乎停更)每天60秒读懂世界-文字版(知乎接口)

小竣 日常收集3,022阅读模式

由于知乎停更,此接口无法继续获取最新每天60秒读懂世界,有需要的请到公众号中搜索《每天60秒读懂世界》《每天60秒读懂世界简报》《每天3分钟读懂世界》这3个公众号获取。
(知乎停更)每天60秒读懂世界-文字版(知乎接口)

以下接口无法继续使用

(知乎停更)每天60秒读懂世界-文字版(知乎接口)

接口是:https://www.zhihu.com/api/v4/columns/c_1261258401923026944/items

 

请求一次会输出10条数据,data->0 是最新的一条。但是最近发现,有的时候知乎上作者更新了接口也不输出最新一条(这是接口问题并不是源码获取的问题)

源码

<?php
$zhihu = "https://www.zhihu.com/api/v4/columns/c_1261258401923026944/items";

$get = Get_Web_Contents($zhihu);
$body = $get['Body'];
$json = json_decode($body,true);
$data = $json['data'][0];
$title = $data['title'];
$content = $data['content'];
preg_match_all('|<p data-pid="(.*?)">(.*?)</p>|',$content,$contents);
preg_match('|<img src="(.*?)" data-caption="" data-size="normal" data-rawwidth="900" data-rawheight="(.*?)" |',$content,$pic);
$created = date('Y-m-d H:i:s',$data['created']);
$day = explode(',',substr($contents[2][1], 0, -3));
if($data != ''){
    $x = array(
        'success'=>'true',
        'title'=>''.$title.'',
        'created'=>''.$created.'',
        'time'=>array(''.$day[0].'',''.$day[1].'',''.$day[2].''),
        'news'=>array(''.$contents[2][3].'',''.$contents[2][4].'',''.$contents[2][5].'',''.$contents[2][6].'',''.$contents[2][7].'',''.$contents[2][8].'',''.$contents[2][9].'',''.$contents[2][10].'',''.$contents[2][11].'',''.$contents[2][12].'',''.$contents[2][13].'',''.$contents[2][14].'',''.$contents[2][15].'',''.$contents[2][16].'',''.$contents[2][17].'',''.$contents[2][18].'',),
        'img'=>''.$pic[1].''
        
        );
}else{
    $x = array('success'=>'error');
}
echo json_encode($x, JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);

源码需要用到Get_Web_Contents函数,获取地址:https://www.jun.la/collect/853.html

输出是JSON格式的。如有需求可以自己进行更改。

weinxin
我的微信
我的微信
微信扫一扫