2016-11-08 7 views
-2

私は過去4ヶ月間に徐々にJavaを学んできました。私は勉強を始めました。私の好きな科目の一つはプログラミングです。我々はすでに多型性とジェネリックなデータ型について扱ってきました(そして、練習することで、私はそれを解こうとしています)。私のバックグラウンドと同じくらい。インターネットから特定のタグ付き歌詞をダウンロードする

質問:Genius.comから歌詞をダウンロードするにはどうしたらいいですか?私は、インターネットに接続するとすぐに新しい歌詞を自動的にダウンロードするAndroidアプリを開発したいと考えています。それ以外の場合はオフラインで作業する必要があります。もちろん、自分の好きな曲の歌詞を1つずつ手作業でコピーすることもできますが、私はRapのタグを付けた曲のファイルをインポートするオフラインの歌詞データベースを開発したいと思っています(それはたくさんのスペースを無駄にしますが、目的)。私は数多くのチュートリアルで、Androidアプリを作成する方法を説明しましたが、私の質問をカバーする特定の情報はありません(How to download and save a file from Internet using Java?

EDIT:多分私は少し面白かったです。データ型のURLを使用するのは正しいでしょうか?しかし、どうすればダウンロードをラップ歌詞のみに制限できますか?どのように私はラップ歌詞のすべての正確な店頭アドレスを含むリストを得ることができますか?

答えて

0

忘れてしまった。 :) ダウンロードファイルは問題ではありませんが、Genius.comの歌詞はテキスト付きのファイルではありません。それらはHTMLページです。 ブラウザでF12を押すか、「ソースを見る」を選択して、Javaで何が得られるかを確認してください...歌詞はありますか? :) URLリダイレクト、Javaスクリプト、Ajaxリクエストなどがある可能性について私も話しませんでした。

+0

申し訳ありません。私はすでにF12の部分をしましたが、HTMLに精通していないイムはちょっと混乱しています。あなたが言ったように、そこに歌詞は何も見つかりませんでした。手作業でコピーすることなく自分のアイデアを実現する別の方法を考えることができますか? :) –

+0

確かに。理論的に言えば、HTMLを解析し、HTML内のすべての参照に従ったり、歌詞への実際のリンクを見つけたり、そこに正確なテキストを見つけたり、ダウンロードしたり、テキストを取り出すことは可能です。 – Vadim

+0

しかし...それは仕事量Genius.comがある時間に変更された場合(それは私には信じられます)、すべてのコードを再度書き直す必要があります。時々、私は1つのサイトに対して、私の必要性のためにそのようなことをしました。それは数ヶ月間働いた後、サイトが変更され、すべてが役に立たなくなった。しかし、私はその時それをもう必要としませんでした。私は幸運だった:) – Vadim

関連する問題