学习永无止境,记录相伴相随!
—— 琉璃康康
最近有一个公众号每天需要随机获取一句话,作为公众号的每日鸡汤。
一开始的时候是找到了几个鸡汤名人名言的网站,每天复制粘贴,当时想用python爬取其网站内容,无奈没有成功。
就在抓耳挠腮之际,一个宝藏API网站被挖掘到了,里边集合了各式各样的API,目前一共有1180个API,包括但不限于:IP查询、天气预报、音乐获取、二维码生成等等,只有你想不到,几乎没有它没收录开发的API。
比如有一个是《你的名字》动画的随机图片获取,每一个API中详细的介绍了接口地址、返回格式、请求方式等,以及当前API的状态和历史统计成功、失败的次数:
然后写一个python:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
% cat apitest.py
#!/usr/bin/env python3
import requests
# 替换为要调用的API URL
url="https://api.52hyjs.com/api/nidemingzi?code=json"
def apicall(url):
url = url
response = requests.get(url)
# 检查响应状态码是否为200(表示请求成功)
if response.status_code == 200:
# 将响应内容解析为JSON格式
json_data = response.json()
return json_data
else:
print(f"请求失败,状态码:{response.status_code}")
return "ERROR"
urname = apicall(url)
print(urname)
运行后就可以获取到一张来自《你的名字》电影图片的链接:
1
2
% ./apitest.py
{'code': 200, 'msg': 'https://img.52hyjs.com/2024/06/20240610_174106_9309_377.jpg'}
然后也可以再次添加解析json获取图片链接然后自动下载的代码,就可以自动把图片保存到电脑里。
我需要的每日一言API也在其中,通过解析json结果,终于达成了自动化的成就!
这个API网站是夏柔站长发起的,2023年其还是一名高二的学生,想来现在已经高中毕业,不知道是被哪所高校录取了。
网站开篇就是“分享的API永不收费”,所以大家可以放心使用,也可以贡献自己的api来添砖加瓦。
作为一个快40岁的大叔,真的很佩服现在年轻人,有思想、有头脑,敢打敢干,真的是“少年强则国强”!
最后如何获取这个api网址呢?公众号后台回复 api 即可!
以上,有想法欢迎留言来聊!
网络和应用
摄影和旅行
工作和生活
欢迎关注公众号:七禾页话(qiheyehk)