文章 网站源码

哔哩哔哩热搜榜PHP接口源码

首页 > 网站源码 > 正文

哔哩哔哩热搜榜PHP接口参数返回

"position": 热搜排名
"keyword": 搜索词
"show_name": 热搜词条
"icon": 热/新/梗 字的图片
"hot_id": 热搜ID

哔哩哔哩热搜榜PHP接口源码第3张插图

PHP代码

<?php$url = "https://app.bilibili.com/x/v2/search/trending/ranking?access_key=9670245fc34a3e0ab5c4feff83acaf72CjDp_qiL61WZM6SqplIb_CFjo2xHNfLQ1vrJjcDy0UhIHmaBRnsjUSGQCO50KyOMzjsSVlFDUktQZ0VWSENWYm5HeGlfblpwVXZtMExJbW0tdzAxRmRGcGM0a2dkbmI4SkxLazBIZTJMSmtrTmcxQUV1dm41dUo3QlRJS0ZYSnFyWjd6S09Ydk9BIIEC&appkey=1d8b6e7d45233436&build=8020300&csrf=300943380a7f8eaab5f742972a139555&device=phone&disable_rcmd=0&limit=30&mobi_app=android&platform=android";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);$response = curl_exec($ch);curl_close($ch);if (curl_errno($ch)) { $error = array('error' => true, 'message' => curl_error($ch));} else { $data = json_decode($response, true); if (json_last_error() === JSON_ERROR_NONE) { if (isset($data['code']) && $data['code'] === 0 && isset($data['data']) && isset($data['data']['list'])) { $items = $data['data']['list']; $outputArray = array(); foreach ($items as $item) { if (isset($item['keyword'], $item['show_name'])) { $outputItem = array( 'position' => isset($item['position']) ? $item['position'] : null, 'keyword' => $item['keyword'], 'show_name' => $item['show_name'], 'icon' => isset($item['icon']) ? urldecode($item['icon']) : null, 'hot_id' => isset($item['hot_id']) ? $item['hot_id'] : null, ); $outputArray[] = $outputItem; } } header('Content-Type: application/json; charset=utf-8'); $jsonOutput = json_encode($outputArray, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); echo $jsonOutput; } else { $error = array('error' => true, 'message' => 'Unexpected JSON structure'); } } else { $error = array('error' => true, 'message' => 'JSON Decode Error: ' . json_last_error_msg()); }}if (!empty($error)) { header('Content-Type: application/json; charset=utf-8'); echo json_encode($error, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);}?>
免责声明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
百度智能云的ssl证书也变成了3个月了
« 上一篇 07月09日
微信公众号支持修改标题了
下一篇 » 07月09日

还没有评论,快来抢沙发吧!