ライブラリとなっています。詳しく知りたい方は公式のドキュメントをご覧になってみてください。興味のある方には次のページも参考になるかもしれません。件のコメント:2013/09/07ライブラリ:PyQueryPythonの「PyQuery」というライブラリについてご紹介します。jQuery」なライブラリ。jQueryのような機能をPython上で提供してくれます。「$('.myclass')」といったあのシンプルでわかりやすいAPIをPython上でも同じように使うことができます。以下、基本的な使い方を見ていきます。インスタンスの生成から。'pyquery.pyquery.PyQuery'>PyQueryの利用は、PyQueryクラスのインスタンス生成から始まります。「$(タグ名)」でタグ名によって生成することができます。<body/>lxml.etreeのElementインスタンスから生成することもできます。指定したページのソースが表示されるURLをもとに生成することなんかもできます。「filename」キーワードを使えば、ローカルのHTMLファイルから生成することもできるようです。このあたりの詳しいところは、ソースの該当部分をごらんいただくのがよいかと思います。d2の子としてd1が追加されるappend()やprepend()を使うと、PyQueryインスタンスに子要素を追加することができます。footer要素の子要素はchildren()メソッドで取得することができます。)」での要素検索と同じことが、PyQuery上でもできます。$('abc')は要素abcを、%('.abc')はクラスabcを探してきます。d2('header').addClass('headerA')d2('.headerA').html('archive')addClass()、text()、html()といった、jQueryでお馴染みの便利なメソッド群も使うことができます。class="headerA">archive</header>タグ属性の変更もjQueryと同じ形でできます。厳密にjQueryと同じインタフェースが実現されているわけではありませんが、大方似たような感覚で使えます。jQueryをすでによく知って使っている方にとっては、とっつきやすいライブラリのひとつではないかと思います。インストールpipがある場合はpipを使うのがよいかと思います。pyqueryPyQueryの利用には「lxml」というライブラリも必要となりますので、それが入っていなければ事前にインストールしておきましょう。ちなみにlxmlのインストールにはCコンパイラなどが必要とのことで、Windows環境の場合なんかにはpipよりも実行形式のインストーラを使うのがおすすめです。件のコメント:2013/09/03ライブラリ:lxml.etreePythonの「lxml.etree」というライブラリについてご紹介します。lxml.etree「lxml.etree」は、XML形式のデータをPythonで手軽に扱えるようにするためのライブラリです。XML形式のデータがカンタンに扱えるさまざまな機能を備えています。私は、jQueryと同等の機能を提供する「PyQuery」というライブラリを使うのに必要だったので入れました。以下、etreeの基礎的な使い方を見ていきます。インスタンスの作成etreeの基本となるのは「Element」と呼ばれるクラスです。root.tagElement()に文字列を渡せば、その名前のElementインスタンスを作ることができます。その要素のタグには、「tag」というアトリビュートでアクセスできます。</root>子要素を追加するには、SubElement()、append()、insert()といったメソッドを使います。SubElementはインスタンス生成時に親を特定して作るもので、append()とinsert()は、親要素のメソッドとして呼び出し、子要素を引数に受け取るカタチで使います。append()とinsert()は、list型のメソッドと同じ使い方で使うことができます。特定の要素を子要素も含めて整形して表示するには、etree.tostring()を使います。</root>要素内のテキストには、textアトリビュートを使ってアクセスすることができます。コメント要素を表すクラスとしてCommentというものがあります。こちらもElementと同じようにほかの要素の子要素とすることができます。2特定の要素の子要素には、インデックスを使ってアクセスすることができます。childまた、Elementを関数list()に渡すとその子要素のリストを作ることができます。taro属性値には、set()、get()などを使ってアクセスすることができます。属性値のセットを辞書として取得するにはattribアトリビュートを使います。True要素間の移動をするためのメソッドとしては、getnext()、getprevious()、getparent()などが用意されています。インストールソースからインストールする場合は、pipやGithubでインストールするようです。私は主にWindowsで使っているのですが、Windowsの場合はコンパイラの設定などがややこしいので、有志で作られているインストーラを使いました。Windowsはこちらが手早いかと思います。Packagesetreeのほかにも、lxmlにはさまざまな便利なサブモジュールがあるようですので、詳しくは公式ドキュメントをごらんください。使い方について書いています。系でところどころ異なるため参考にされる際は各記事の対象バージョンにご注意ください。簡素を追求する禅のような言語で、使っていて禅僧のような気分になれるところが魅力です(個人の感想であり効果・効能を示すものではありません)。:)author後藤隼人おかげさまで元気にやっています。