由于知乎停更,此接口无法继续获取最新每天60秒读懂世界,有需要的请到公众号中搜索《每天60秒读懂世界》《每天60秒读懂世界简报》《每天3分钟读懂世界》这3个公众号获取。
以下接口无法继续使用
接口是: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格式的。如有需求可以自己进行更改。
我的微信
我的微信
微信扫一扫
评论