※ ChatGPTを利用し、要約された質問です(原文:RSSからblogデータの抽出(プログラムにURLを記述して))
RSSからblogデータの抽出方法とは?
RSSからblogデータの抽出(プログラムにURLを記述して)
先日、RSSからblogデータの抽出(直接URLを入力して)の質問をしたものです。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1719152
前回の質問では、参考サイトの(http://www.hellohiro.com/xmldom.htm)
HelloWorldDOMPageList.javaを参考にして作った
RSSからブログのデータを取得するプログラムでは、
// パースを実行してDocumentオブジェクトを取得
Document doc = builder.parse(new File("site.xml"));
// ルート要素を取得(タグ名:site)
Element root = doc.getDocumentElement();
System.out.println("ルート要素のタグ名:" + root.getTagName());
…
のように、RSSからblog(ブログ)のタイトル・リンク・本文を抽出する際に、
対象となるRSSを一度、site.xmlなどにXML形式で保存して、
そのファイルに対してプログラムを実行していたので、
これを、プログラム実行時にRSSのURLを直接入力するようにして、プログラムを実行する方法を教えていただきました。
今回の質問は、プログラム実行時にURLを入力するのではなく、
プログラム中にRSSのURLを記述してプログラムを実行させたいです。例えば、
Document doc = builder.parse(new File("site.xml"));
の部分を以下のような感じにして、RSSのURLに直接パースを実行して、
Documentオブジェクトを取得させたいです。
Document doc = "http://blog.livedoor.jp/example/index.rdf";
ただ、上記の書き方では当然プログラムが動かないので、
どのようにプログラムを書けばいいのか教えていただきたいです。
よろしくお願いします。
お礼
ご回答ありがとうございました。