AliAkhtari78/SpotifyScraper
Extract public Spotify data — tracks, albums, artists, playlists, podcasts & lyrics — without the official API. Sync + async, typed models, one dependency.
解决的问题
SpotifyScraper 提供了一种无需官方 API 密钥、应用注册或 OAuth 流程,即可提取 Spotify(歌曲、专辑、艺术家、播放列表和播客)公开元数据的方法。它绕过了官方 Web API 的设置开销,同时仍能访问最近对新官方 API 应用受限的相关艺术家和推荐信息等数据。
工作原理
该库从 Spotify 的公开嵌入页面中获取匿名令牌,并读取与 Spotify 网页播放器相同的 JSON 端点。数据以类型化、不可变的模型形式返回。对于歌词和播客字幕等高级功能,用户可选择提供 Spotify 的 sp_dc cookie 以实现免密码认证。
适用人群
需要快速、无需密钥访问 Spotify 公开元数据的开发者,以及需要通过 Model Context Protocol (MCP) 集成 Spotify 数据的 AI 代理开发者。
主要亮点
- 无需 API 密钥:无需注册或 OAuth 即可访问公开数据。
- MCP 服务器:内建即插即用的 MCP 服务器,可将 Spotify 数据暴露给 Claude 等 LLM 代理。
- 全面的数据:可提取歌曲、专辑、艺术家、播放列表、节目和集数,包括封面艺术和 30 秒预览。
- 认证扩展功能:通过 cookie 认证支持歌词和播客字幕。
- 高容错性:具备每日 Canary 测试套件和自动回退机制,可应对 Spotify 内部 API 的变更。
- 开发者友好:提供同步和异步客户端、CLI 工具,以及可选的响应缓存。
相关
- 项目
- 项目
- 项目
- 项目