CSSセレクタを解析して同等のXPath式を生成できるPythonライブラリはありますか? Rubyの場合、Nokogiriがあります。CSSセレクタをPythonのXPathに変換する
3
A
答えて
8
に基づいて
回答私は最近、cssselectを引き継ぎ、lxmlのからそれを抽出した後、それ独立したプロジェクト製:http://packages.python.org/cssselect/
それは質問がを要求まさにありません。生成されたXPath式は、lxmlで使用できます。 PyQueryは実際にはcssselect(以前はlxml.cssselect)を使用しています
4
+1
これは私の質問にどのように回答するのか分かりません。私が探している機能を教えていただけますか? (CSSをXPathに変換する、つまり)。 ** EDIT **が見つかりました!実際にはlxmlの一部ですが、ヒントのおかげです。 –
関連する問題
うわー、良い、フォローアップのおかげで。だから['lxml.cssselect.css_to_xpath'](http://lxml.de/api/lxml.cssselect-module.html#css_to_xpath)は時代遅れですか?それはこれまでの公式な機能でしたか?確かに素晴らしい仕事。 –
@ NiklasB。実装の詳細であり、 'lxml.cssselect'が' cssselect'の周りに薄いラッパーになったときにlxml 2.4(まだリリースされていません)で消え去ります。 'CSSSelector'クラスと' HtmlElement.cssselect'メソッドは互換性のために残っています –
lxmlは以前にパッケージ化されていたにもかかわらずcssselectが取り出されたと言えるほど頻繁にドキュメントを更新したがっています。しかし、ありがとう – Amalgovinus