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の一部ですが、ヒントのおかげです。 –
関連する問題
- 1. xPathをCSSセレクタに変換する方法
- 2. XPath内のCSSセレクタ
- 3. CSS:セレクタ置換?
- 4. XPathのCSS複数セレクタに相当する
- 5. CSSセレクタ[attr^=]に相当するXPathは何ですか?
- 6. クラスのXpathセレクタ
- 7. Web.Config変換XPath
- 8. XSL変換とXPath
- 9. #idValue.classValueセレクタのCSSセレクタブラウザの互換性?
- 10. ファイヤーバグでテキストを取得する際の問題xpathまたはcssセレクタ
- 11. CSSセレクタとのCSS?
- 12. '\'を '\\'に変換するPython
- 13. 目的cブロックをセレクタに変換
- 14. CSSクラスセレクタがCSS idセレクタをオーバーライドする
- 15. CSSセレクタ
- 16. CSSセレクタ
- 17. URLのCSSセレクタ
- 18. CSS:セレクタの後
- 19. jQueryのホバー上のCSSセレクタの子を変更する
- 20. CSSをHTMLに変換する
- 21. CSSをpngに変換する
- 22. テーブルをCSSレイヤーに変換する
- 23. HTMLテキストをLeetに変換する(1337)XPathと話す
- 24. 使用してjQueryのXPathのセレクタ
- 25. css menu:セレクタの後に?
- 26. Nokogiriのclojureに相当するもの(xpathとcssセレクタを使ったxml解析用)
- 27. フォルダをPythonのモジュールに変換する
- 28. CSSドロップダウンメニューに変換するには
- 29. xpathセレクタとしての文字列
- 30. CSSセレクタ名のマングリング?
うわー、良い、フォローアップのおかげで。だから['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