02 网易云音乐下载
须知:仅非VIP音乐可用
HTTP 协议与请求与状态码
Python 发送请求
测试 URL: http://192.168.1.160:1111/a.txt
乱码:.content.decode()
import requests
response = requests.get("网址")
- 状态码:
response.status_code - 响应:
response.text - 字节流:
response.content
二进制写入字节流
复制: http://192.168.1.160:1111/
记事本打开mp3?
with open("song.mp3", "wb") as file:
file.write(response.content)
API
API是允许不同的软件系统之间进行交互。你可以把它想象成一座桥梁,通过API,程序可以向其他程序请求数据或服务,或者提供数据和服务给其他程序。
用处
- 与Web服务交互:获取天气信息、股票价格、地图数据等。
- 数据查询:从数据库或其他应用程序中获取数据。
- 自动化任务:通过API控制设备或运行预设任务。
- 集成第三方工具:如发微博,或通过嵌入百度地图。
类型
- Web API:通过HTTP请求与远程服务器交互
- 库/模块的API:使用Python内置或第三方库的方法和功能,比如math库中的sqrt()方法。
上手
网易云API:https://music.163.com/song/media/outer/url?id={ID}.mp3
测试音乐:https://music.163.com/song?id=2149887904
EX: 交互体验
展示:avalonia app
- 使用更多的
input()/print()函数提升用户体验