python - 如何在 spotify 中创建可点击的 Windows 应用程序链接?
问题描述
在我正在处理的一段代码中,我创建了 2 种方法来打印 Spotify 上的歌曲链接(如果它存在的话)。第一个给出了基于 Web 的播放器的链接,第二个给出了尝试打开已安装应用程序的链接的格式。但是,只有网络播放器的打印链接是可点击的,因为它是一种http://www.
链接。有没有办法格式化打印功能以将其转换为链接,这样我就可以在输出中单击它并尝试打开 spotify 应用程序?
try:
print("Spotify Web Player: " + "https://open.spotify.com/track/" + data['metadata']['music'][0]['external_metadata']['spotify']['track']['id'])
print("Spotify App: " + "spotify:track:" + data['metadata']['music'][0]['external_metadata']['spotify']['track']['id'])
请注意,直接应用程序链接如下所示,如果将其粘贴到 URL 栏中,它会要求打开应用程序:spotify:track:60jpDubMmVyR5molJp2TCm
解决方案
os
您可以使用Python 内置的模块来实现这一点:
import os
os.startfile("spotify:track:60jpDubMmVyR5molJp2TCm")
这将成功地在 Spotify 中打开歌曲。
推荐阅读
- java - 对象值不改变 Java 数组
- c++ - C++20 中的用户定义推导指南
- javascript - React Native 样式表在刷新之前不起作用
- javascript - 在 pool.query 中使用 node.js pool.query
- laravel - Laravel 的疑惑
- flutter - 如何使用 Flutter 过滤 Firestore 文档?
- android - 有没有办法让 textview 避免另一个?
- python - 如何在 python 3 中从字符串中提取浮点值?
- javascript - 将 DOM 元素渲染到 React 组件中
- python - AttributeError:“CollectionReference”对象没有属性“orderBy”