问题标签 [genius-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
109 浏览

genius-api - 天才 api 中参照物的范围属性是什么?

请参阅:Genius API 参考。我所能找到的只是将鼠标悬停在 API 文档示例中的属性上时:“在源文本中锚定所指对象的信息”。有谁知道或有相关文档的链接?它可能有哪些结构?的格式range会根据它所指的项目类型而有所不同吗?

有时看起来范围有点结构化(/referents/10225839):

而其他时候似乎不那么(/referents?song_id=3039923):

0 投票
1 回答
856 浏览

python - Genius API 搜索结果成功但没有命中

当调用 Genius API(音乐歌词服务)搜索功能以按标题搜索特定歌曲时,我的 GET 请求已成功处理并返回 HTTP 状态代码 200,但 JSON 响应未返回歌曲的命中我搜索过。

注意 hits 键的值是一个空数组。这很奇怪,因为当使用相同的 OAuth2 访问令牌在 Genius API Docs 站点https://docs.genius.com/#web_pages-h2上“测试”相同的调用时,我能够为相同的搜索获得 10 次点击. 我已经尝试搜索具有相同结果的多个歌曲标题。

我正在使用 Python 2.7.12,并且我用下面的 AccessTOKEN 替换了我的 API 调用访问令牌,所以我没有公开共享它(尽管我正在使用正确的访问令牌进行测试)

有任何想法吗?

0 投票
2 回答
93 浏览

openflow - opendaylight:天才在开关中安装流程

我正在使用 opendaylight / Carbon 并尝试使用 Genius 包装器。我想根据传入数据包的 MAC 地址匹配在交换机中安装流。我要安装的指令是“GOTO”指令。我进行如下操作:

Mu 的意图是创建一个流实体并使用 IMDSalApiManager.installFlow 方法安装它。

这是我看到的例外:

任何调试此问题的帮助将不胜感激。

0 投票
0 回答
870 浏览

java - URLConnection.setRequestProperty() 不工作?

我正在尝试将Genius API集成到我的 Java 程序中,但我不完全确定我在做什么来发出实际的 HTTP 请求。这是我尝试使用的代码:

(其中 TOKEN 是我的 Genius 身份验证令牌)

但我收到带有 403 禁止消息的 IOException。

当我尝试使用Hurl.it时,同样的请求也有效: 在此处输入图像描述

所以我不确定这里发生了什么。当我尝试打印标题以查看它们是否通过时,我得到了这个:

我会很感激这里的任何帮助-谢谢!

0 投票
2 回答
253 浏览

r - 使用 `genius` 包获取歌词时出现`Not Found (HTTP 404)` 错误

我创建了一个数据集,其中包含披头士乐队的所有原创歌曲。我想使用genius包获取所有歌曲的歌词。我使用以下代码获取歌词但抛出错误。

我想这可能是因为列表中的歌曲名称与genius.com中的歌曲不匹配,但我不知道如何检查。那么我应该怎么做才能同时获取所有歌曲的歌词呢?

0 投票
1 回答
3286 浏览

python - Python:从天才那里获取歌曲歌词 - 错误

我正在努力使用 API 从天才那里获取歌曲歌词。保存后,我在从 JSON 文件中提取标题和歌词时遇到问题。请在下面查看我的代码。

我遇到的错误是:

您的帮助将不胜感激。先感谢您!

问候,

维库

0 投票
2 回答
843 浏览

javascript - Scrape Genius 歌词

所以我必须为学校做一个项目,我需要创建一个使用 API 的简单网站。我想用天才的API来收集歌词,但因为版权问题你不能。我只能使用 API 来查找有关歌曲的某些信息,例如创作者、封面 {image} 的 url 或歌曲链接(天才)。所以如果我想得到歌词,我需要刮掉歌曲的链接。我在抓取时遇到了一些问题,因为它通常是用 node.js 完成的,我不能使用 node.js,因为它在项目中是不允许的。

有人知道如何仅使用纯 javascript 抓取此链接以查找歌词(我也可以使用 jQuery):https ://genius.com/Lil-peep-white-tee-lyrics

我知道html页面包含一个标签,所有的歌词都在这里。

例子 :

如果有人有想法,那将非常有帮助。谢谢

0 投票
0 回答
78 浏览

javascript - 使用来自 javascript 的参数调用 python

我想创建一个简单的网站来使用天才 API 显示歌曲的歌词,我遇到的问题是我无法找到仅使用 javascript 的天才 API 的歌词。所以我创建了一个简单的python函数来查找歌词,方法的参数是歌曲的标题和艺术家。

蟒蛇代码:

我发现这是对 python 文件的请求:

我知道我需要一个服务器来运行 python,因为它没有运行客户端,我有一个 cpanel 帐户,我可以在它上面创建 python 应用程序。创建时:passenger_wsgi.py

这就是passenger_wsgi.py 包含的内容:

所以现在我如何把所有东西放在一起来完成这项工作,我只需要向 python 文件发出请求,其中包含艺术家的名字和歌曲的标题,然后它返回给我歌词。谢谢

0 投票
1 回答
490 浏览

python - 似乎找不到让我的 Telegram Bot 等待用户输入的方法

我正在尝试制作一个从天才 API 获取歌词的电报机器人。当机器人询问艺术家时,它会立即发送歌曲标题的问题,但我试图让机器人像 python 中的 input() 命令一样工作。

我知道我可以让用户在艺术家和歌曲标题之间用逗号分隔字符串,但这将是最后的选择。

这是我正在谈论的代码。

还有一个没有歌词的例子

0 投票
0 回答
173 浏览

python - 为什么在 10 个 API 请求后出现 ConnectionError“连接中止”?

我有一个嵌套for循环,它调用 spotipy 和歌词天才 API,目的是构建一个包含歌曲信息及其相关歌词的数据框。然而,在提取前十位艺术家的信息后,对 spotipy api 的持续请求会导致“请求异常超时错误”。

这是代码:

这是错误(出于隐私考虑删除了某些部分):

当出现上述连接错误时,有什么方法可以修改代码以继续运行?