Python基础—API

API

一、API数据接口的概念:

API接口是负责传输数据的、在如今的网站中,除了极个别很古老的网站,大部分网站都会采用API接口进行数据传输

API接口的优势:API接口能节省开发时间,节省开发成本

二、API接口长什么样

https://v.api.aa1.cn/api/api-qq-gj/index.php?qq=xxxxx&num=xx&vip=x

API接口本身就是一个网页链接,但是API接口是有构造方法的

一个API接口由请求地址和请求参数构成,请求地址和请求参数使用?连接

一个API接口可能涉及很多个请求参数,每个请求参数要写成key = value的形式

多个参数使用 & 连接

三、接口信息

https://v.api.aa1.cn/api/api-qq-gj/index.php?qq=88888888&num=66&vip=2

接口中的数据是这样的:

{“code”:“1”,“qq”:“88888888”,“money”: “200”,“dengji”:"66级 ",“vip”:“会员”}

在我们认识中,这属于Python的字典,但是,接口中的数据不是字典,但是可以转化为字典

四、接口中的数据为json数据

json数据类型独立于所有的编程语言,但是可以被所有的编程语言使用

五、如何找API接口(使用json.loads方法)

1. 导包,导入json模块

import requests
import json

2. 发送请求得到响应结果并使用json.loads得到API接口

URL = 'https://www.toutiao.com/hot-event/hot-board/?origin=toutiao_pc&_signature=_02B4Z6wo00101j7WbGQAAIDCzn.VdSZWqaI-8mjAAOxWuv10W5gzBGyClj0K3D3Tg-0MnmBRiW1wIeECJQmJIZz2X0hEum0UzgItE9r2Nj6RtDvBntgrRy7dYZbQC4vYUEAkfjkewpnzIoX7a5'
response = requests.get(url=URL)
result = response.text if response.status_code == 200 else ''

data = json.loads(result)

3. 打印API接口

for i in data['data']:
    print(i['Title'], i['Url'])

并不是所有网站的API接口都能找到,如果找不到API接口,只能再使用其他方法(使用requests+css选择器等)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

㤅uu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值