Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从互联网下载带有特定标签的歌词_Java_Android_Database_Download - Fatal编程技术网

Java 从互联网下载带有特定标签的歌词

Java 从互联网下载带有特定标签的歌词,java,android,database,download,Java,Android,Database,Download,在过去的4个月里,我一直在慢慢地学习Java。我开始学习,我最喜欢的科目之一是编程。我们已经讨论了多态性和泛型数据类型(通过练习,我试图掌握其中的诀窍)。和我的背景差不多 我现在的问题是:如何从Genius.com下载歌词?我想开发一个Android应用程序,一旦我连接到互联网,它就会自动下载新的歌词。否则它应该离线工作。当然,我可以手动将我最喜欢的歌曲的歌词一首接一首地复制出来,但我想开发一个离线歌词数据库,导入标记为Rap的歌曲文件(我知道这会浪费很多空间,但这是为了学习)。我已经找到了大量

在过去的4个月里,我一直在慢慢地学习Java。我开始学习,我最喜欢的科目之一是编程。我们已经讨论了多态性和泛型数据类型(通过练习,我试图掌握其中的诀窍)。和我的背景差不多

我现在的问题是:如何从Genius.com下载歌词?我想开发一个Android应用程序,一旦我连接到互联网,它就会自动下载新的歌词。否则它应该离线工作。当然,我可以手动将我最喜欢的歌曲的歌词一首接一首地复制出来,但我想开发一个离线歌词数据库,导入标记为Rap的歌曲文件(我知道这会浪费很多空间,但这是为了学习)。我已经找到了大量的教程来解释如何创建一个Android应用程序,但是没有专门的信息来回答我的问题(最接近的是)

编辑:也许我有点太仓促了:下面是其他类似的问题,我将不得不使用数据类型URL,对吗?但我如何才能限制下载仅限于说唱歌词?我怎样才能得到一份包含说唱歌词所有确切存储地址的列表呢?

算了吧。:) 下载文件不是问题,但是。。。Genius.com上的歌词不仅仅是文本文件。它们是HTML页面。 在浏览器中,只需按F12键或选择“查看源代码”,即可查看Java中的内容。。。有歌词吗?:)
我甚至没有提到URL重定向、java脚本、Ajax请求等等的可能性…

好吧。我已经做了F12的部分,但因为我不熟悉HTML,它有点令人困惑。。。就像你说的,我在那里找不到歌词。你能想出一种不用手动复制就能实现我想法的替代方法吗?:)当然从理论上讲,解析HTML、跟踪HTML中的所有引用、找到歌词的实际链接或在那里找到确切的文本、下载或取出文本都是可能的……但是。。。这是一项巨大的工作,如果Genius.com在某个时候被更改(相信我,它将被更改),所有代码都必须重新编写。偶尔我会针对一个网站做类似的事情,只是为了我的需要。它工作了两个月,然后网站被改变了,一切都变得毫无用处。但那时我不再需要它了。我很幸运:)好的,谢谢。我想我会放弃它:)或者等我有了更多的经验后再捡起来。