0

私はPythonでいじっていますが、関数を使用してクラスですべてを取得lxmlする方法を理解できないようです。文字が嫌いなようです。他のクラス名は問題なく動作します。cssselect()divreddit-entry--

4

2 に答える 2

1

これは、lxml.cssselect のパーサーのバグです。プロジェクトのメンテナンスを引き継ぎ、lxml から抽出しました。このバグは新しい cssselect で修正されています: http://packages.python.org/cssselect/

lxml 2.4 は新しい cssselect を使用しますが、それまでの使用方法は次のとおりです。

from cssselect import HTMLTranslator
result = lxml_document.xpath(HTMLTranslator().css_to_xpath('div.reddit-entry'))
于 2012-07-28T08:16:01.420 に答える
0

cssselectorがxpathを介して使用するコードを実行すると、機能します...

obj.xpath("//div[contains(concat(' ', normalize-space(@class), ' '), ' reddit-entry ')]")
于 2012-06-23T14:04:44.317 に答える