爬虫学习01 API
来源:互联网 发布:sql中not in的意思 编辑:程序博客网 时间:2024/06/05 08:06
API
- n.应用编程接口
- 网络应用程序编程接口(Application Programming Interface);
转载的://ww.zhihu.com/question/22113447/answer/88080877
用A公司和B公司举例
A有数据库 有业务逻辑 但A不愿意把数据库的访问权限给B ,
于是A方自己开发了一套API(数据查询,业务逻辑等)代码,
表现形式是URL地址就是以http开头的网页地址,
告知了B如何使用该地址(即沟通的密钥或token,总之是一些安全机制,确保只有B可以访问,而不是CDEF这些阿猫阿狗的黑客也凑热闹)。
于是乎B就能对A方提供的API进行各种请求达到获取数据结果或者发送业务请求的目的。
还有一些API叫做公开API,是啥意思呢 就是A公司把他的数据或业务公开给广大的用户,比如C,D,E,F公司 。这些公司的程序员通过简单的在A公司注册,获取了使用公开API的权限,就可以开发代码调用这些API实现一些功能。
比如国家的水电煤缴费系统假设是由A公司控制的,A公司开放缴费接口,B,C,D,E 等各家省级代理公司可以根据商业合同拿到A公司的缴费API接口 实现他们自己区域的缴费服务, 比如用户能在淘宝上缴水电煤,也可以在微信上缴水电煤。 其实就是淘宝和微信相当于B,C公司,实现了上游某大Boss的水电煤缴费API。
(以上例子并非真实,只是为了说明问题杜撰的,请大家不要钻牛角尖 说水和电不是由同一个大Boss控制的)
说了这么多大家就明白了API就好比半开放,卖艺不卖身的意思。
在不考虑商业合同和道德的前提下,API的提供者拥有最终话语权,API接口的提供者说封谁就封谁,比如微信接口,说关闭就关闭。API提供者的姿态就是API是我家提供的,我想给谁用就给谁用,我想什么时候停止你使用就什么时候停止你使用。
阅读全文
0 0
- 爬虫学习01 API
- python爬虫学习01
- 爬虫学习01 什么是爬虫 爬虫的分类
- python爬虫基础学习-01
- API爬虫--Twitter实战
- 爬虫学习
- 爬虫学习
- 爬虫学习
- python调用新浪API爬虫
- 聚合数据API爬虫:Python
- 爬虫学习笔记01(问题:Errno 10060)
- 爬虫学习01 HTTP和HTTPS
- 爬虫学习01 url的形式
- 爬虫学习第一天-模仿01
- 爬虫-01-什么是爬虫
- 爬虫技术(02)神箭手爬虫实时API
- 网络爬虫学习2
- 学习网络爬虫
- 机器学习实战代码详解(11)使用Apriori算法进行关联分析
- 前端基础小案例:纯css制作旋转披萨
- 随便写写
- java9新特性-Process 进程 API
- Oracle之merge妙用,两值相互交叉更新
- 爬虫学习01 API
- opencv 基本数据结构
- bzoj 4008(浅谈全局整体考虑设计状态实现期望dp)
- SSM+Redis采用spring-data方式整合
- C++ Qt多线程 TcpSocket服务器实例
- Jarvis OJ writeup Basic
- fremarker语法大全
- Tensorflow中padding的两种类型SAME和VALID
- 目标跟踪经典算法 相关滤波跟踪(MOSSE)简析