接口地址
https://www.vxras.com/api/v1/douban
请求方式
GET/POST接口描述
纯PHP实现的豆瓣影视数据API,支持搜索影视、获取影视详情、获取评论功能。支持通过search参数搜索,通过id参数获取详情,通过comments参数获取评论。
请求参数
| 参数名 | 类型 | 必填 | 位置 | 默认值 | 示例值 | 说明 |
|---|---|---|---|---|---|---|
search | string | 否 | 自动 | - | 星际穿越 | 搜索关键词 |
id | string | 否 | 自动 | - | 27080657 | 影视 ID |
comments | string | 否 | 自动 | 10 | 50 | 评论数量 |
请求头
| Header名 | 值 | 必填 | 说明 |
|---|
返回示例
{
"code": 200,
"message": "获取影视详情成功",
"data": {
"id": "27080657",
"url": "https:\/\/movie.douban.com\/subject\/27080657\/",
"title": "DARLING in the FRANXX",
"original_title": "ダーリン・イン・ザ・フランキス",
"year": "2018",
"img": "https:\/\/movie.douban.com\/photos\/photo\/2505004205\/",
"rating": "7.7",
"ratings_count": "33809",
"genres": [
"剧情",
"动作",
"科幻"
],
"directors": [
"锦织敦史",
"冈本学",
"中村章子",
"高雄统子",
"益山亮司",
"赤井俊文"
],
"casts": [
"上村祐翔",
"户松遥",
"梅原裕一郎",
"市之濑加那",
"田村睦心",
"山下七海",
"后藤弘树",
"早见沙织",
"市川苍",
"石上静香",
"井上麻里奈",
"小西克幸",
"堀内贤雄",
"钉宫理惠"
],
"languages": [
"日语"
],
"pubdate": [
"2018-01-13(日本)"
],
"is_tv": true,
"type": "TVSeries",
"summary": "他们拥有梦想。\n总有一天,飞向广阔天空的梦想。\n知晓被玻璃遮盖的这片天空有多么遥远。\n遥远的未来。\n人类在荒废的大地上建设了移动要塞都市“种植园”,并讴歌着文明。\n在那当中建造的驾驶员居住设施“米斯特汀”,通称“鸟笼”。\n孩子们就住在那里。\n对外面的世界一无所知。\n对自由的天空一无所知。\n他们被告知的使命,只有战斗而已。\n敌人是一切都被谜团覆盖的巨大生命体“叫龙”。\n为了对抗尚未见过的敌人,孩子们乘上被称为“FRANXX”的机器人。\n他们坚信,乘坐其中,就是对自己存在的证明。\n有一位曾被称作神童的少年。\n代号016。名字是广。\n但他现在却跌落谷底。\n是不被人需要的存在。\n如果没有乘上FRANXX,就如同不存在一样。\n在这样的广面前,某天,一位被称作02的神秘少女出现了。\n她的额头,长着两根艳丽的角。\n“——找到了哦,我的DARLING”"
}
}在线测试
代码示例
curl -X GET "https://www.vxras.com/api/v1/douban"?search=%E6%98%9F%E9%99%85%E7%A9%BF%E8%B6%8A&id=27080657&comments=50<?php
$url = "https://www.vxras.com/api/v1/douban";
$data = array(
"search" => "星际穿越",
"id" => "27080657",
"comments" => "50"
);
$headers = array(
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>// 使用 Fetch API
const url = "https://www.vxras.com/api/v1/douban";
const data = {
"search": "星际穿越",
"id": "27080657",
"comments": "50"
};
const options = {
method: "GET",
headers: {
},
body: JSON.stringify(data),
};
fetch(url, options)
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));# 使用 requests 库
import requests
url = "https://www.vxras.com/api/v1/douban"
data = {
"search": "星际穿越",
"id": "27080657",
"comments": "50"
}
headers = {
}
response = requests.post(url, data=data, headers=headers)
print(response.json())响应码
| 响应码 | 说明 |
|---|---|
200 | 操作成功 |
400 | 请求参数错误 |
错误码
| 错误码 | 说明 |
|---|---|
500 | 缺少必要参数/服务器错误 |
暂无评论内容