HTMLReaderつくりました
前回RSSReaderを作った結果、出力されるRSSでは満足な結果が得られないことがわかったので、
今度はHTMLのDOMから必要な情報を取り出す方向でReaderを作ってみました。
■ドキュメントの取得
HTMLの読み込みはHTMLLoaderとかいうのでやるらしい。
HTMLLoaderに読み込みたいURLをload。
HTMLLoaderがhtmlControlという変数にセットされているとしたら、
doc:Object = htmlControl.window.document;
これでドキュメントがとれます。
■タイトルを取得してみる
var title:Object = doc.getElementsByTagName(“title”);
titleValue:String = title[0].innerHTML;
上記のように書くと、title要素の中身がtitleValueにセットされます。
■属性の中身を取得してみる
要素.getAttribute(“bgcolor”);
これで@bgcolorの中身がとれるはず。
■指定したクラス名の要素を取得したいんですけど・・・
指定したタグ名の要素を取得する方法は、上述した通りですが、クラス名はどーなの、ということで調べてみたんですけどどうやらなさそう?
私の場合は、にぽたん研究所さんが作成されたメソッドを利用させていただきました。
ごちゃごちゃしたプログラムになってしまいましたが、一応必要な機能はそろったアプリになったとは思います。
これにてSQRReader作成は終了。