服务商:api.getlove.cn 分类:诗词 更新时间:2016-03
如果接口不满足您的要求,您可以联系qq:2265658022购买完整的数据库
免费apikey:56eab527a0facb6670b552fd
简介:根据诗人姓名(词人姓名)或者诗词标题查找到对应的诗词的详细类容

诗词查询API调用方法

接口地址:http://api.getlove.cn/api/poetry

请求方法:POST

请求次数:每天可免费请求100000次

请求参数(header):

参数名 类型 必填 参数位置 描述 默认值
apikey string header API密钥 56eab527a0facb6670b552fd(每天可免费请求100000次)

请求参数(bodyParam):

参数名 类型 必填 参数位置 描述 示例
title string bodyParam 诗词标题 绝句
author string bodyParam 诗人或者词人 李白
year string bodyParam 年代 唐朝
start number bodyParam 查询起点 0
limit number bodyParam 查询条数,数值范围[1-8] 5

请求参数说明

appkey:56eab421a0facb6670b552f5。
title与author这两个参数不得都为空
year:传入年代,可以更精确定位诗词(同名诗有很多)。分别是 先秦 汉朝 魏晋 南北朝 隋朝 唐朝 宋朝 金朝 辽朝 元朝 明朝 清朝 近当代
start:默认为0,你可以根据第一次查询返回的总数进行调整
limit:默认为5,你可以传[1-8]的整数
        

请求实例(nodejs):

var request=require("superagent");
request
    .post("http://api.getlove.cn/api/poetry")
    .set("apikey","56eab527a0facb6670b552fd")
    .send({title:"绝句",start:5})            //title与author必须要写一个
    .end(function(err,res){
        console.log(res.body);
    });
        

请求实例 (ajax)

        $.ajax({
            url:"http://api.getlove.cn/api/poetry",
            type:"post",
            data:{author:"李白",start:5},
            headers:{
                "apikey":"56eab527a0facb6670b552fd"
            },
            success:function(data){
                alert(JSON.stringify(data));
            }
        });

JSON返回示例:

{ status: '0',  //状态,成功为0,不成功返回错误码
  msg: 'ok',    //返回错误消息
  count: 149,   //返回诗词总数,可以根据这个制定分页查询
  result:
  [ { _id: '56daa047277b5a7c0cb2c074',
    title: '绝句',                                                    //标题
    years: '唐朝',                                                    //年代
    author: '童翰卿',                                                 //作者
    infoText: '大朴逐物尽,哀我天地功。争得荣辱心,洒然归西风。' },   //诗词内容
    { _id: '56daa053277b5a7c0cb2c132',
      title: '绝句',
      years: '唐朝',
      author: '吴公',
      infoText: '去国投兹土,编茅隐旧踪。年年秋水上,独对数株松。' },
    { _id: '56daa18c277b5a7c0cb2d266',
      title: '绝句',
      years: '宋朝',
      author: '杨万里',
      infoText: '枫老颜方少,山晴气及昏。旧贫今更甚,已冷幸犹暄。' },
    { _id: '56daa2aa277b5a7c0cb2e1dd',
      title: '绝句',
      years: '宋朝',
      author: '苏轼',
      infoText: '柴桑春晚思依依,屋角鸣鸠雨欲飞。昨日已收寒食火,吹花风起却添衣。' },
    { _id: '56daa2aa277b5a7c0cb2e1de',
      title: '绝句',
      years: '宋朝',
      author: '苏轼',
      infoText: '春来濯濯江边柳,秋後离离湖上花。不羡千金买歌舞,一篇珠玉是生涯。' }
  ]
}
        

所有古诗词的api的更多相关文章

  1. 古诗词api,诗词接口,诗词api,中国诗词

    服务商:api.getlove.cn 分类:诗词 更新时间:2016-03 如果接口不满足您的要求,您可以联系qq:2265658022购买完整的数据库 免费apikey:56eab527a0facb ...

  2. 免费的API

    https://www.jianshu.com/p/e6f072839282 目前接口列表: 新实时段子 https://api.apiopen.top/getJoke?page=1&coun ...

  3. 干货来袭-整套完整安全的API接口解决方案

    在各种手机APP泛滥的现在,背后都有同样泛滥的API接口在支撑,其中鱼龙混杂,直接裸奔的WEB API大量存在,安全性令人堪优 在以前WEB API概念没有很普及的时候,都采用自已定义的接口和结构,对 ...

  4. 12306官方火车票Api接口

    2017,现在已进入春运期间,真的是一票难求,深有体会.各种购票抢票软件应运而生,也有购买加速包提高抢票几率,可以理解为变相的黄牛.对于技术人员,虽然写一个抢票软件还是比较难的,但是还是简单看看123 ...

  5. 几个有趣的WEB设备API(二)

    浏览器和设备之间还有很多有趣的接口, 1.屏幕朝向接口 浏览器有两种方法来监听屏幕朝向,看是横屏还是竖屏. (1)使用css媒体查询的方法 /* 竖屏 */ @media screen and (or ...

  6. html5 canvas常用api总结(三)--图像变换API

    canvas的图像变换api,可以帮助我们更加方便的绘画出一些酷炫的效果,也可以用来制作动画.接下来将总结一下canvas的变换方法,文末有一个例子来更加深刻的了解和利用这几个api. 1.画布旋转a ...

  7. JavaScript 对数据处理的5个API

    JavaScript对数据处理包括向上取整.向下取整.四舍五入.固定精度和固定长度5种方式,分别对应ceil,floor,round,toFixed,toPrecision等5个API,本文将对这5个 ...

  8. ES5对Array增强的9个API

    为了更方便的对Array进行操作,ES5规范在Array的原型上新增了9个方法,分别是forEach.filter.map.reduce.reduceRight.some.every.indexOf ...

  9. javascript的api设计原则

    前言 本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时遵循的原则,总共包含了七个大块.系卤煮自己总结的一些经验和教训.本篇博文同时也参考了其他一些文章,相关地址会在后面贴出来.很难做到 ...

随机推荐

  1. 《C与指针》第十四章练习

    本章问题 1.预处理器定义了5个符号,给出了进行编译的文件名.文件行的当前行号,当前日期和时间以及编译器是否为ANSI C编译器.为每个符号举出一种可能的用途. answer:在打印错误信息时,文件名 ...

  2. 给linux安全模块LSM添加可链式调用模块(一)

    前些日子接了个外包的活,了解了一下Linux安全模块,发现了安全模块中的一些问题. 关于linux安全模块LSM在此就不多说了,大家google下就明白了. 这里主要介绍的是如何修改这个模块,使它可链 ...

  3. C# WebApi 请求方式Post,返回Response

    1.[FromBody]属性只能用在一个参数上,当Body中有多个参数要定义类型.一个参数的时候 key="",value="123",key为空才能取到值. ...

  4. Oracle10g RAC关闭及启动步骤

    情况1:需要关闭DB(所有实例),OS及Server 停RAC的顺序是: 1)数据库 -〉 2)ASM   -〉 3)CRS a.首先停止Oracle10g环境 $ lsnrctl stop (每个节 ...

  5. (转)ViewPager,ScrollView 嵌套ViewPager滑动冲突解决

    ViewPager,ScrollView 嵌套ViewPager滑动冲突解决 本篇主要讲解一下几个问题 粗略地介绍一下View的事件分发机制 解决事件滑动冲突的思路及方法 ScrollView 里面嵌 ...

  6. 怎么查看bios版本

    怎么查看bios版本呢?无需去注册表查看,无需去BIOS中查看,只需要一条简单的命令即可,下面就来一起看一看怎么查看bios版本: Win键+R打开“运行”,然后再“运行”中输入cmd进而打开“cmd ...

  7. nodejs+sequelize操作mysql数据库

    前言: 本人对mysql不是很熟悉,只会命令行的简单增删改查.有些观点可能不到位请谅解. sequelize是针对node.js和io.js开发的基于ORM的框架,它支持的数据库包括:PostgreS ...

  8. USVN

    我们最近将快盘上的东西迁移到了svn上,因为快盘总是不会不小心删掉或者修改了某些文件.为了能保留历史记录我们统一迁移到svn上.为了方便权限管理,我对比了几个svn的权限管理工具,最后觉得还是usvn ...

  9. C# 随机红包算法

    static void Main(string[] args) { ; ; double minAmount = 0.01; Random r = new Random(); ; i < num ...

  10. SQLServer修改表所有者

    当用sp_adduser 对数据库进行添加用户之后.却出现了此对象 '表名' 无效的现象? 执行这个语句,就可以把当前库的所有表的所有者改为dboexec sp_msforeachtable 'sp_ ...