logo头像

叩首问路,码梦为生

在线接口地址总结

我在这篇文章中总结了一些在线接口地址,这些接口可以很方便的进行在线调用,完成某些业务需求,不过由于公开 API 基本上没有盈利空间,所以有可能过一段时间就不再维护了,大家在使用之前一定要验证一下是否仍然有效

天气

其实提供天气接口的网站很多,有人已经替我们总结好了,可以点击这里查看,有些接口是需要知道自己的城市代码的,大家可以去中国天气网首页进行查询,不过我更推荐和风天气,和风天气需要注册成为认证开发者才能获得免费 7 天天气预报的资格,注册还是很简单的,差不多一天就能通过。目前和风天气提供的开发者免费天气服务:

  • 国内 3181+ 海外 4000 热门
  • 7天天气预报
  • 实况天气
  • 逐三小时预报
  • 生活指数(基础 8 项)
  • 空气质量实况(国控站点)
  • 每天访问量:14959 次
  • 稳定性:99%
  • 技术支持:邮件

虽然免费 API 有访问限制,每天不得超过14959次,但是做天气数据缓存之后就应该够用了。

腾讯接口

etouch接口

IP地址

搜狐

搜狐提供了一个获取本设备 IP 地址的接口:http://pv.sohu.com/cityjson?ie=utf-8,其返回结果类似于:

1
var returnCitySN = {"cip": "114.255.41.188", "cid": "110000", "cname": "北京市"};

不知道为什么明明是 json 格式,偏偏要写的不符合规范,所以在获取到 response 之后,还需要自己解析一下。

新浪

新浪提供了一个查询指定 IP 地址所在地理位置的接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=114.255.41.188,其返回结果类似于:

1
var remote\_ip\_info = {"ret":1,"start":-1,"end":-1,"country":"\\u4e2d\\u56fd","province":"\\u5317\\u4eac","city":"\\u5317\\u4eac","district":"","isp":"","type":"","desc":""};

一些字段是 URL 编码过后的字符,所以需要使用 decodeURIComponent 来解码成中文

chaipip

http://chaipip.com/,这是某大牛自己开发的一个根据 IP 地址查询实际地理位置的网站,不过网站加了很多防护,而且每人每天有查询次数的限制(最多 20 次),所以就用来自己使用吧- -

淘宝

http://ip.taobao.com/service/getIpInfo.php?ip=114.114.114.114,根据 IP 地址获取详细信息,上面地址的返回:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"code": 0,
"data": {
"ip": "114.114.114.114",
"country": "中国",
"area": "",
"region": "江苏",
"city": "南京",
"county": "XX",
"isp": "XX",
"country_id": "CN",
"area_id": "",
"region_id": "320000",
"city_id": "320100",
"county_id": "xx",
"isp_id": "xx"
}
}

人脸识别

说到人脸识别,第一想到的肯定是 Face++ 了,不过除了人脸识别,Face++ 目前还可以提供人体识别、文字识别和图像识别等等服务

地图

目前我所了解的提供开放地图 API 的网站有三家:百度地图、高德地图和腾讯地图:

音乐

目前有网易云音乐(很全面,感谢作者一直在更新)和酷狗音乐,github 上有很多利用网易云音乐 API 做的项目,包括小程序、网页版、wap 版以及 electron 版,大家感兴趣的去同性交友网站上可以搜一下

字体

我们知道通过 css 中的 @font-face 可以引入一些特殊字体,而现在 Google Font Api 也能实现,具体使用过程见大漠的文章——《Google Font的运用》

一句话

一言网创立于 2016 年,隶属于萌创 Team,目前网站主要提供一句话服务。一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。或是感动,或是开心,亦或是单纯的回忆。这是一个我很喜欢的 API 服务,希望它永远不会停止吧!

北邮人论坛非官方 API

北邮人论坛非官方 API。基于 NodeJS,通过 superagent 抓取数据并用 cheerio 处理后返回 JSON 格式数据。目前有这些功能:

  1. 获取十大信息
  2. 获取版块主题列表
  3. 获取主题回帖列表及精彩回复
  4. 回复帖子

不过好像 github 上提供的线上域名无法访问了,所以如果你需要使用的话,需要自己部署一下

名人生日

美国神婆星座网,提供名人生日查询、名人出生日期查询等,看看每一天都有哪些名人出生,哪些名人是和你一天出生的;不过目前只能通过爬取网页的形式来间接获取,没有开放 API 接口

壁纸

Bing 壁纸

表情图片

斗图啦,表情图片社区斗图啦提供的开放 api,调用很简单,可以很方便的结合 IM 软件开发一个表情机器人。

图片压缩

tinypng是知名的免费压缩图片的网站,而同时其也提供了压缩图片的 API 服务,API key 申请地址:https://tinypng.com/developers,调用这个网站提供的 API 需要申请一个 API key,输入邮箱,它会把包含 API key 的网址发到你邮箱,打开其中的链接就可以看到属于你的 API key 了;调用这个网站的 API 进行图片压缩的话,每个月前 500 张是免费的,之后要收费;不过既可以压缩 png 图片,又可以压缩 jpg 图片。

Github

github 的接口 api 都是开放的,我们可以借助公开 API 构建一个属于自己的项目管理工具。官方文档有 v3 和v4 2个版本,v3 是 Restful,v4 是 GraphQL,v3 版地址: https://api.github.com 在无 token 情况下使用 github 的 api,每分钟限制是 60 次请求,如果想完整的使用 github 的api,可以构建一个 web application,具体流程可以参考:【React 实战教程】从0到1 构建 github star管理工具

CDN资源

cdnjs

具体开放 API 列表可以看这里:https://cdnjs.com/api,你可以获取全部资源列表,也可以通过关键词进行搜索,还可以指定插件,功能比较强大

翻译

google-translate-api,一个免费且无限制的谷歌翻译 API 库,npm 引入一下即可使用

漫画

哔咔漫画

PicaComic’s Api,已实现很多接口:

  • 获取软件最新版本信息
  • 获取公告栏信息
  • 获取首页banner
  • 登陆
  • 获取个人用户信息
  • 签到
  • 获取我收藏的本子
  • 获取搜索热词
  • 获取搜索页本子分类列表
  • 点赞/收藏本子
  • 搜索本子
  • 获取本子详细信息

指数

返回代码含义(以~为分割字符串):

0: 未知 1: 股票名字 2: 股票代码 3: 当前价格 4: 昨收 5: 今开 6: 成交量(手) 7: 外盘 8: 内盘 9: 买一 10: 买一量(手) 11-18: 买二 买五 19: 卖一 20: 卖一量 21-28: 卖二 卖五 29: 最近逐笔成交 30: 时间 31: 涨跌 32: 涨跌% 33: 最高 34: 最低 35: 价格/成交量(手)/成交额 36: 成交量(手) 37: 成交额(万) 38: 换手率 39: 市盈率 40: 41: 最高 42: 最低 43: 振幅 44: 流通市值 45: 总市值 46: 市净率 47: 涨停价 48: 跌停价

一些提供接口的网站

Public APIs

用于软件和 Web 开发的免费 API 的集合列表,不过大部分都是国外的,国内使用比较麻烦。

HaoService数据平台

提供了很多数据接口服务,包括短信、语音验证码、银行卡归属地、手机归属地和天气等等,收费也比较良心,适合中小型公司使用。

RSSHub

RSSHub 是一个轻量、易于扩展的 RSS 生成器, 可以给任何奇奇怪怪的内容生成 RSS 订阅源;同时该网页中包含了已有 RSS 内容的网址,涵盖多个领域,对于那些研究爬虫与内容订阅方向的童鞋来说是个福利。

京东万象

向开发者提供国内外最全的金融数据、电商数据、运营商数据、京东数据、生活服务数据、应用开发数据、质检数据等接口,为开发者提供合法有效的优质 API 接口。京东万象,权威的数据交易平台。有收费的也有免费的,比如空气质量相关API 就是免费提供的。

支付宝打赏 微信打赏

听说赞过就能年薪百万