php调用豆瓣图书,豆瓣图书API引用PHP代码(JSON) | 夏末之春

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 09:59   462   0

一个小小的豆瓣API写出来的PHP代码

$url='https://api.douban.com/v2/book/search?q=小王子&count=1';

//&count=1即为查询结果返回数量为1

//这里是一段搜索的代码,可以替换成标准的图书查询代码,代码如下:

//eg:https://api.douban.com/v2/book/1084336

echo "";

$content = file_get_contents($url);

$json = json_decode($content, true);

print_r($json);

if (!is_array($json)) die('no successful');

//如果替换成标准查询去掉['book']['0']

$author=$json['books']['0']['author']['0'];//输出作者

$tags0=$json['books']['0']['tags']['0']['name'];//一共输出七个标签

$tags1=$json['books']['0']['tags']['1']['name'];

$tags2=$json['books']['0']['tags']['2']['name'];

$tags3=$json['books']['0']['tags']['3']['name'];

$tags4=$json['books']['0']['tags']['4']['name'];

$tags5=$json['books']['0']['tags']['5']['name'];

$tags6=$json['books']['0']['tags']['6']['name'];

$tags7=$json['books']['0']['tags']['7']['name'];

$dbimg=$json['books']['0']['images']['large'];

//输出大号封面,可以选择medium和small更改变量就可以

$title=$json['books']['0']['title'];//输出标题

$id=$json['books']['0']['id'];//输出ID

$subtitle=$json['books']['0']['subtitle'];//输出副标题

$summary=$json['books']['0']['summary'];//输出内容简介

$author_intro= $json['books']['0']['author_intro'];//输出作者简介

$average = $json['books']['0']['rating']['average'];//输出评分

$sum_tags= $tags0.','.$tags1.','.$tags2.','.$tags3.','.$tags4.','.$tags5.','.$tags6.','.$tags7;

//合并七个标签

$sum_title=$title.'-'.$subtitle;//合并标题和副标题

echo '
';

echo $sum_title;

echo $author;

echo $title;

echo $summary;

?>

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP