问题标签 [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.
python - 当我使用 Genius API 时,它没有给我完整的歌词
当我运行这段代码(discord.py)时,我没有得到完整的歌词:
我只是明白了:
例如 Polo G - Rapstar:
javascript - Cheerio 有时会返回空字符串
我在 Genius.com 上搜索歌词;我用谷歌搜索,似乎找不到我的代码不起作用的原因。我正在从 Genius.org 页面(即https://genius.com/Britney-spears-baby-one-more-time-lyrics)上的 div 中抓取文本。
查看页面源代码,似乎 div 存在并且在源代码中填充了文本,而不是由 Javascript 或其他方式填充(如果是,那么在这种情况下,cheerio 不会在百分之零的时间内工作吗?)当我运行我的代码时,它有 50% 的时间工作;其他时候它返回一个空。
我看到了这个,但这似乎是一个 hack-ey 解决方案,我真的不明白为什么我的 async/await 不能为来自 phin 的完整响应工作......
这是有问题的代码
任何建议表示赞赏。谢谢。
python - 如何获取歌曲中歌词的时间戳?
我们用 Python 构建了一个应用程序,用于获取用户搜索的歌曲的歌词。我们为此使用 Genius API。但是,我们还想知道歌曲中每个歌词的时间戳,以便我们知道每个歌词何时播放或出现。是否有 API 或库可以用来获取每首歌词的时间戳?或者我们是否需要使用音频识别技术手动识别歌曲中的每个歌词?
谢谢大家的帮助。
r - R中字符列的分隔行
我正在使用 R 中的天才包。该包将歌词逐行提取为字符,我想将这些行分成单个单词。
我有这个代码:
多亏了 greg 解决了,不知道数据框和列是分开的 args 运行它会返回此错误:
'separate_rows' 没有适用的方法应用于“字符”类的对象
做什么?
python - 歌词天才的歌词有时以“EmbedShare URLCopyEmbedCopy”结尾
我正在制作一个 Discord 歌词机器人并接收歌词。我正在使用天才 API(lyricsgenius
API 包装器)。但是当我收到歌词时,它以这样的方式结束:
“离开”是这首歌的最后一个词,但它伴随着EmbedShare URLCopyEmbedCopy
。有时它只是没有EmbedShare
文字的简单歌词。
用同一首歌:
有没有办法阻止这种情况?
命令的源代码lyrics
:
r - 使用 Geniusr 从歌曲中获取歌词
我有一个包geniusr
,它具有从歌曲中检索歌词的不同功能。如果我输入以下代码:
这是歌名和艺术家。
但我只得到A tibble:0 x 5
一个输出。有谁知道可能出了什么问题?
node.js - Genius Api 不允许 Discord Bot 使用变量
https://www.npmjs.com/package/genius-lyrics是我使用的天才 api,
我正在尝试制作一个 >lyrics 命令,该命令使用在 DisTube 中播放的当前歌曲,并尝试通过从 DisTube 中提取当前歌曲名称然后通过 Genius Api 运行它来获取当前歌曲的歌词
currentsong 等于 distubes song.name
,如果我${currentsong}
用任何歌曲名称替换,则此处发布的代码有效,但如果它是变量则无效。我使用 console.log 来显示 firstSong,它返回 undefined 但如果我使用 console.log 来显示 currentsong,它会显示歌曲名称。如何为歌词使用变量?
同样,当我运行我的机器人时,它会出现 HTTPError: Response code 403 错误,但这可能是无关的