歌词搜索者的音乐
发布: (2026年2月4日 GMT+8 05:36)
2 min read
原文: Dev.to
Source: Dev.to
Overview
此应用程序允许用户通过提供乐队/艺术家名称和歌曲标题来搜索歌曲歌词。图形界面使用 Streamlit 构建,向外部 API 发出的 HTTP 请求则使用 requests 库处理。
Technologies
- Python
- Streamlit
- Requests
- API: Lyrics.ovh
How it works
Running the project
- 克隆仓库并安装所需依赖(
streamlit、requests)。 - 使用
streamlit run app.py运行 Streamlit 应用。
Using the app
- 在输入框中填写乐队/艺术家名称和歌曲标题。
- 点击 Search 并等待响应。
- 若找到歌词,它们将显示在搜索按钮下方。
- 若未找到歌词,系统会显示相应的提示信息。
What I learned
- 深入了解了 API 与 HTTP 请求的工作原理,包括处理不同的状态码以及显示用户友好的错误信息。
- 学会了对包含空格、重音或特殊字符的名称进行 URL 编码的重要性。
- 探索了 Streamlit 在无需繁重框架的情况下创建简洁、响应式界面的简易性。
- 改进了编码风格、项目组织以及多工具集成,以提供功能完整的用户体验。