AI 辅助开发 Spotify 歌单分享网站
项目背景与动机
平时使用 Spotify 听歌,但在国内属于小众,且直接访问网页版会遇到 “Not Supported in Your Country” 的提示。为了方便分享自己正在收听的歌单,萌生了制作这个网站的想法。
初期探索
在最初的开发阶段,为了与朋友交流正在听的歌曲,曾使用 Python 编写了一个简单的自动发送音乐信息的脚本。在资料搜集过程中,了解到 Spotify 提供了官方 API,这为后续的网站制作提供了思路。
技术方案
最终确定的网站制作方案如下:
- 后端数据获取:使用 Python 编写脚本,通过 Spotify 官方 API 获取歌单信息,并将数据导出为 JSON 格式。
- 定时更新:利用
crontab实现每日定时更新 JSON 数据。 - 前端展示:在前端使用 JavaScript 解析 JSON 文件,并将歌单信息展示在网页上。
与 AI 协作开发
整个网站的开发过程,主要通过与 AI 进行“1v1 solo”的方式完成。
经过多轮的提问和调整,最终完成了这个网站。
最终成果展示: https://music.fimall.lol/
开发中的小插曲(彩蛋)
在开发过程中遇到了一个关于浏览器缓存的问题:
为什么 Chrome 浏览器在执行了
Command + Shift + R(强制刷新)并且在控制台网络设置中勾选了Disable cache的情况下,仍然会使用缓存?多次尝试让 AI 修改搜索框样式,但在 PC 端始终看不到变化,最后是在移动端才确认了样式的更改。
对人工智能的感想
对于人工智能在这次开发中所展现的强大能力,感到非常感慨,甚至有些……(此处为省略号,原文未详细说明)