API简介

与因特网相连的端系统提供了一个应用程序接口(英语:Application Programming Interface,缩写:API;又称为应用程序编程接口)是软件系统不同组成部分衔接的约定。

API规定了运行在一个端系统上的软件请求因特网基础设施向运行在另一个端系统上的特定目的地软件交付数据的方式。比方说:Alice使用邮政服务向Bob发一封信,邮政服务要求Alice将信放进信封中;在信封的中央写上Bob的全名、地址和邮政编码;封上信封;在信封的右上角贴上邮票;最后将信封丢进邮箱里;邮政服务有自己的“邮政服务API”或一套规则,Alice必须遵循,邮政服务才能把信寄给Bob;同理,因特网也有一个发送数据的程序必须遵循的API,使因特网向接收数据的程序交付数据。—来源于:《计算机网络-自顶向下学习法》

由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。

(摘自维基百科)

正题

一言API

一言网(hitokoto.cn)创立于 2016 年,隶属于萌创团队,目前网站主要提供一句话服务。

动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。

简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。
或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。
(摘自hitokoto官网)

信息:

当前最新的接口版本: V1
接口地址:

全球(推荐) 国外
https://v1.hitokoto.cn https://international.v1.hitokoto.cn

请求参数:

参数 可选 说明
c 见下表 句子类型
encode 见下表 返回编码
charset 见下表 字符集

句子类型

参数 说明
a 动画
b 漫画
c 游戏
d 文学
e 原创
f 来自网络
g 其他
h 影视
i 诗词
j 网易云
k 哲学
l 抖机灵
其他 作为 动画 类型处理

字符集

参数 说明
utf-8 返回 utf-8 编码的内容
gbk 返回 gbk 编码的内容。
其他 返回 utf-8 编码的内容

返回格式

返回参数名称 描述
id 一言标识
hitokoto 一言正文。编码方式 unicode。使用 utf-8
type 类型请参考第三节参数的表格
from 一言的出处
from_who 一言的作者
creator 添加者
creator_uid 添加者用户标识、
reviewer 审核员标识
uuid 一言唯一标识;可以链接到 https://hitokoto.cn?uuid=[uuid] 查看这个一言的完整信息
created_at 添加时间

渣男:说话的艺术API

做这个网站初衷:让大家慧眼识渣男让大家参考一下说情话的艺术,毕竟成为一个有趣的人更能吸引他人。

还有更多开发计划吗:正在准备将目前自己在用的一个实时监测指定用户发送的微博内容的情绪值和关键字的项目对外开放。你可以通过这个项目根据条件订阅你所喜欢的人的微博状态,实时同步
TA
的情绪。同时还有一个通过大数据分析来绘制指定用户所有微博的关键字和根据时间段展示的情绪图表的项目正在开发中。舔狗舔到最后一无所有,但是不试一试怎么知道呢
(摘自lovelive.tools)

接口地址:

接口地址 请求方法
https://api.lovelive.tools/api/SweetNothings GET

请求参数:

参数 说明
serializationType 返回内容的格式,可以选择 Text 或 Json 格式。Text 格式会根据 count 的值以换行为分隔返回内容,Json 格式会在 returnObj 中包含返回一个 Array<string>
count 要获取的数量。如果不在 Url 中使用这个参数 ,将默认获取 1 个句子

Json 格式返回值的示例:

GET https://api.lovelive.tools/api/SweetNothings/2/Serialization/Json

{
code: 200,
message: “”,
returnObj: [
“她再也没有对我说过晚安,我的失眠也再没好过。”,
“从遇见你的那一天起,我所走的每一步都是为了更接近你。”
] }

bing每日图片API

接口地址 请求方法 图片分辨率
https://api.dujin.org/bing/1920.php GET 1920*1080
https://api.dujin.org/bing/1366.php GET 1366*768
https://api.dujin.org/bing/m.php GET 1080*1920

api.ixiaowai.cn

(此接口使了重定向照片位置的方法)

接口地址 请求方法 图片类型
https://api.ixiaowai.cn/api/api.php GET 二次元动漫图片
https://api.ixiaowai.cn/mcapi/mcapi.php GET menhear酱
https://api.ixiaowai.cn/gqapi/gqapi.php GET 高清壁纸(风景)

某些有趣的API接口相关推荐

  1. 某些有趣的API接口(2)

    API简介 与因特网相连的端系统提供了一个应用程序接口(英语:Application Programming Interface,缩写:API:又称为应用程序编程接口)是软件系统不同组成部分衔接的约定 ...

  2. 这些API接口,随便拿出来一个就能装逼、赚钱

    首发链接:这些API接口,随便拿出来一个就能装逼.赚钱 "想写个 App 练手,有什么有趣的 API 接口推荐吗?" 这是知乎上的一个很好的问题.我们为你整理了这些答案,下面的几乎 ...

  3. 个人项目api接口_5个免费有趣的API,可用于学习个人项目等

    个人项目api接口 Public APIs are awesome! 公共API很棒! There are over 50 pieces covering APIs on just the Towar ...

  4. 自用免费有趣的测试、学习API接口

    自用免费有趣的测试.学习API接口 一.每日一言 https://v.api.aa1.cn/api/yiyan/index.php 二.每日搞笑段子 https://www.mxnzp.com/api ...

  5. 非常有趣的的免费API接口,基本上很全了。

    一.图灵聊天机器人 http://doc.tuling123.com/openapi2/263611 二.百度地图开放平台 http://lbsyun.baidu.com/index.php?titl ...

  6. 非常有趣的的免费API接口,基本上很全了

    一.图灵聊天机器人 http://doc.tuling123.com/openapi2/263611 二.百度地图开放平台 http://lbsyun.baidu.com/index.php?titl ...

  7. 用了fastapi还需要nginx_专门为API接口开发出现,FastAPI零门槛学习

    大概在10年前第一次接触Python的Web开发框架Django之后,第一次觉得原来开发Web程序这么简单,只需要做一些很简单的设计就可以启动一个项目了,在那之前,我还短暂用过JAVA的SSH框架套装 ...

  8. 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档

    今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...

  9. libpcap讲解与API接口函数讲解

    ibpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库.它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了 ...

最新文章

  1. 安装mysql 10055_Can’t connect to MySQL server on ‘localhost’ (10055) | 学步园
  2. 牛客 - 建通道(思维)
  3. redis的事务总结
  4. C++ 下一代标准库 tr1中默认的哈希 FNV hash
  5. 局域网聊天老大——飞鸽传书
  6. springboot 日志_Springboot与日志
  7. 前端页面数据埋点、分析和参考
  8. XSLT的处理模型(1)
  9. 未能加载文件或程序集Microsoft.ReportViewer.WebForms
  10. typora插入文件到服务器,写作神器Typora入门指南
  11. 怎么在Excel中快速将英文翻译为中文
  12. 转载---英语 是否 双写 规则
  13. 惊蛰(insects awaken)
  14. 微信公众号模板消息管理
  15. STM32F103C8T6在Arduino IDE里编程
  16. PageAdmin CMS Sql新建数据库和用户名教程
  17. git如何在某个分支下创建分支
  18. C++批量修改文件名字
  19. Addressable如何删除旧资源
  20. 进程调度-时间片轮转算法

热门文章

  1. 马斯克大力推荐Starlink新品:价格更高,网速更慢???
  2. 华为裁员34岁以上程序员?90后的中年危机,即将到来!
  3. 一个完美的导航条html,一个DIV CSS代码布局的简单导航条
  4. 黑客命令大全 (不断更新中)
  5. 中科合成油冲刺科创板:年营收10.7亿 拟募资8.25亿
  6. Unity3D 快捷键
  7. 动态域名解析服务系统简介
  8. 如何利用博客评论做外链而不被删除
  9. 用NaOH和KOH溶液蚀刻硅晶片的比较研究
  10. 产业互联网下半场,SaaS平台的机遇与挑战