Scrape Genius 歌词
Scrape Genius Lyrics
所以我必须为学校做一个项目,我需要创建一个使用 API 的简单网站。我想用天才API来收集歌词但是因为版权你不能。我只能使用 API 来查找有关歌曲的某些信息,例如创作者、封面 {image} 的 url 或歌曲 link(天才)。因此,如果我想获取歌词,我需要抓取歌曲的 link。我在抓取时遇到了一些问题,因为它通常是用 node.js 完成的,而我不能使用 node.js 因为它在项目中是不允许的。
有没有人知道如何抓取这个 link 来找到纯 javascript 的歌词(我也可以使用 jQuery):https://genius.com/Lil-peep-white-tee-lyrics
我知道html页面有标签,所有歌词都在这里
示例:
<div class="lyrics">
<p> This is the lyrics</p>
</div>
如果有人有想法,那将非常有帮助。谢谢
您 运行 遇到的问题实际上是编程中相当普遍的问题。在着手实施之前很容易低估系统的复杂性,或者发现平台无法处理您需要的任务。在这些情况下,您需要能够执行以下两项操作之一,或者重新定义您正在构建的系统,或者扩展您正在构建它的框架。
你说这是一项学校作业,其中 objective 是消耗一个 api。我的第一步是与您的导师交谈,看看是否可以将项目的目标重新定义为仅包括通过 api 提供的信息。
如果需要获取歌词,下一次尝试应该是找到一个可以像这样提供歌词的api。 https://developer.musixmatch.com/plans.
Scraping 网页应该是最后的手段。
通过使用 jQuery 尝试学习如何 select 通过标签、class 或 ID html 特定的部分。
var myLyrics = $('.lyrics').find('div:first').find('p:first').html();
alert(myLyrics);
所以我必须为学校做一个项目,我需要创建一个使用 API 的简单网站。我想用天才API来收集歌词但是因为版权你不能。我只能使用 API 来查找有关歌曲的某些信息,例如创作者、封面 {image} 的 url 或歌曲 link(天才)。因此,如果我想获取歌词,我需要抓取歌曲的 link。我在抓取时遇到了一些问题,因为它通常是用 node.js 完成的,而我不能使用 node.js 因为它在项目中是不允许的。
有没有人知道如何抓取这个 link 来找到纯 javascript 的歌词(我也可以使用 jQuery):https://genius.com/Lil-peep-white-tee-lyrics
我知道html页面有标签,所有歌词都在这里
示例:
<div class="lyrics">
<p> This is the lyrics</p>
</div>
如果有人有想法,那将非常有帮助。谢谢
您 运行 遇到的问题实际上是编程中相当普遍的问题。在着手实施之前很容易低估系统的复杂性,或者发现平台无法处理您需要的任务。在这些情况下,您需要能够执行以下两项操作之一,或者重新定义您正在构建的系统,或者扩展您正在构建它的框架。
你说这是一项学校作业,其中 objective 是消耗一个 api。我的第一步是与您的导师交谈,看看是否可以将项目的目标重新定义为仅包括通过 api 提供的信息。 如果需要获取歌词,下一次尝试应该是找到一个可以像这样提供歌词的api。 https://developer.musixmatch.com/plans.
Scraping 网页应该是最后的手段。
通过使用 jQuery 尝试学习如何 select 通过标签、class 或 ID html 特定的部分。
var myLyrics = $('.lyrics').find('div:first').find('p:first').html();
alert(myLyrics);