在线接口地址总结
我在这篇文章中总结了一些在线接口地址,这些接口可以很方便的进行在线调用,完成某些业务需求,不过由于公开 API 基本上没有盈利空间,所以有可能过一段时间就不再维护了,大家在使用之前一定要验证一下是否仍然有效
短链
百度短网址生成接口
接口说明文档:https://dwz.cn/console/apidoc,可以生成类似于 https://dwz.cn/de3rp2Fl 的短链
新闻
今日头条
今日头条提供了两个开放 API,用于查询 Feed 流中的新闻列表以及关注列表:(如果带了 Cookie,就是当前登录用户)
Hacker News
Hacker News 是一个技术类文章站点,其实其官方提供了 API:https://github.com/HackerNews/API,但是大家用的最多的还是 HN Search API
天气
其实提供天气接口的网站很多,有人已经替我们总结好了,可以点击这里查看,有些接口是需要知道自己的城市代码的,大家可以去中国天气网首页进行查询,不过我更推荐和风天气,和风天气需要注册成为认证开发者才能获得免费 7 天天气预报的资格,注册还是很简单的,差不多一天就能通过。目前和风天气提供的开发者免费天气服务:
- 国内 3181+ 海外 4000 热门
- 7天天气预报
- 实况天气
- 逐三小时预报
- 生活指数(基础 8 项)
- 空气质量实况(国控站点)
- 每天访问量:14959 次
- 稳定性:99%
- 技术支持:邮件
虽然免费 API 有访问限制,每天不得超过14959次,但是做天气数据缓存之后就应该够用了。
腾讯接口
- 各城市排行:http://weather.gtimg.cn/aqi/cityrank.json
- 城市ID:http://mat1.gtimg.com/weather/index2014/wtData_v2.js
- 获取城市天气:http://weather.gtimg.cn/city/01010101.js(即:http://weather.gtimg.cn/city/{城市ID}.js),JSONP 格式:http://weather.gtimg.cn/aqi/01010508.json
- 调用方法可参考:http://mat1.gtimg.com/weather/index2014/wtEvent_v2.js
- 搜索方法可参考:http://mat1.gtimg.com/weather/index2014/searchEvent_v3.js?v3
etouch接口
- 通过城市名字获得天气数据(json):http://wthrcdn.etouch.cn/weather_mini?city=北京市
- 通过城市ID获得天气数据(json):http://wthrcdn.etouch.cn/weather_mini?citykey=101010100
- 通过城市名字获得天气数据(xml):http://wthrcdn.etouch.cn/WeatherApi?city=北京市
- 通过城市ID获得天气数据(xml):http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100
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 | { |
人脸识别
说到人脸识别,第一想到的肯定是 Face++ 了,不过除了人脸识别,Face++ 目前还可以提供人体识别、文字识别和图像识别等等服务
地图
目前我所了解的提供开放地图 API 的网站有三家:百度地图、高德地图和腾讯地图:
音乐
目前有网易云音乐(很全面,感谢作者一直在更新)和酷狗音乐,github 上有很多利用网易云音乐 API 做的项目,包括小程序、网页版、wap 版以及 electron 版,大家感兴趣的去同性交友网站上可以搜一下
字体
我们知道通过 css 中的 @font-face
可以引入一些特殊字体,而现在 Google Font Api 也能实现,具体使用过程见大漠的文章——《Google Font的运用》
一句话
一言网创立于 2016 年,隶属于萌创 Team,目前网站主要提供一句话服务。一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。或是感动,或是开心,亦或是单纯的回忆。这是一个我很喜欢的 API 服务,希望它永远不会停止吧!
北邮人论坛非官方 API
北邮人论坛非官方 API。基于 NodeJS,通过 superagent
抓取数据并用 cheerio
处理后返回 JSON 格式数据。目前有这些功能:
- 获取十大信息
- 获取版块主题列表
- 获取主题回帖列表及精彩回复
- 回复帖子
不过好像 github 上提供的线上域名无法访问了,所以如果你需要使用的话,需要自己部署一下
名人生日
美国神婆星座网,提供名人生日查询、名人出生日期查询等,看看每一天都有哪些名人出生,哪些名人是和你一天出生的;不过目前只能通过爬取网页的形式来间接获取,没有开放 API 接口
图片
单向历
组成形式是:
https://img.owspace.com/Public/uploads/Download/{年份}/{日期}.{图片格式}
比如:https://img.owspace.com/Public/uploads/Download/2019/0125.jpg返回的就是下面这张图片:
壁纸
Bing 壁纸
- http://cn.bing.com/iod/1366/1024/201706221600
- http://cn.bing.com/ImageResolution.aspx?w=1366&h=1024&t=2017622:w表示宽度,h高度,t表示时间
表情图片
斗图啦,表情图片社区斗图啦提供的开放 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管理工具
Daily Trending
API地址:https://github-trending-api.now.sh/repositories?since=daily,会返回 Github Daily Trending 的前 25 条,其中的每一条形式类似:
1 | { |
CDN资源
cdnjs
具体开放 API 列表可以看这里:https://cdnjs.com/api,你可以获取全部资源列表,也可以通过关键词进行搜索,还可以指定插件,功能比较强大
翻译
google-translate-api,一个免费且无限制的谷歌翻译 API 库,npm 引入一下即可使用
漫画
哔咔漫画
PicaComic’s Api,已实现很多接口:
- 获取软件最新版本信息
- 获取公告栏信息
- 获取首页banner
- 登陆
- 获取个人用户信息
- 签到
- 获取我收藏的本子
- 获取搜索热词
- 获取搜索页本子分类列表
- 点赞/收藏本子
- 搜索本子
- 获取本子详细信息
指数
- 上证指数:http://qt.gtimg.cn/q=s_sh000001
- 道琼斯指数:http://qt.gtimg.cn/q=s_usDJI
- 腾讯济安:http://qt.gtimg.cn/q=s_sh000847
- 恒生指数:http://qt.gtimg.cn/q=s_r_hkHSI
- 股票行情:http://sqt.gtimg.cn/q=sh600519
返回代码含义(以~为分割字符串):
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: 跌停价
一些提供接口的网站
聚合数据
免费向开发者提供全国车辆违章查询API,天气API,基站数据,移动联通基站,电信基站,覆盖国内外1000多个主要城市公共交通信息数据,衣食住行,金融,LBS数据以及其他各种有效合法资讯类信息数据。API调用灵活方便,支持开发者数据定制服务。聚合数据,您身边的数据方案解决专家
ALAPI
ALAPI,免费API服务,API接口,API,免费API接口,短网址接口,快递查询接口,短视频无水印解析,网易云音乐,舔狗日记,翻译接口,笑话大全,微信域名检测
Public-APIs
This is an attempt to categorise different APIs scoured from the web which make their resources available for consumption.
UomgAPI
稳定、快速、免费的 API 接口服务,截止到 2020-10-10,共收录了 51 个接口项目,包括:随机图片展示、随机头像展示、随机土味情话、随机歌曲等等。
天性数据
提供了包括 微信相关、新闻资讯、快递查询、抖音热榜、每日一句、猜字谜、地址转换等 API 接口服务,但是目测都是收费的,不过价格不贵。
Public APIs
用于软件和 Web 开发的免费 API 的集合列表,不过大部分都是国外的,国内使用比较麻烦。
HaoService数据平台
提供了很多数据接口服务,包括短信、语音验证码、银行卡归属地、手机归属地和天气等等,收费也比较良心,适合中小型公司使用。
RSSHub
RSSHub 是一个轻量、易于扩展的 RSS 生成器, 可以给任何奇奇怪怪的内容生成 RSS 订阅源;同时该网页中包含了已有 RSS 内容的网址,涵盖多个领域,对于那些研究爬虫与内容订阅方向的童鞋来说是个福利。
京东万象
向开发者提供国内外最全的金融数据、电商数据、运营商数据、京东数据、生活服务数据、应用开发数据、质检数据等接口,为开发者提供合法有效的优质 API 接口。京东万象,权威的数据交易平台。有收费的也有免费的,比如空气质量相关API 就是免费提供的。
代理
听说赞过就能年薪百万