3

有没有人有使用直接 lxml 和 PyQuery 的经验。我最近才遇到后者并且很感兴趣。我还没有找到很多关于这个库的评论,所以我很好奇它有多健壮。

我熟悉 lxml 并且通常喜欢它。但是,最好使用 jQuery 选择器语法。

开关值得吗?

谢谢!

4

2 回答 2

4

lxml 支持 XPath,类似于 CSS 选择器。这能满足你的需求吗?

于 2011-11-15T07:27:15.993 回答
3

只有你能回答是否值得的问题。

它只是取决于您是否要使用额外的依赖项来获取 jQuery 的自定义 CSS 选择器。

以下是 jQuery 在标准 CSS 选择器之上添加的内容:http: //api.jquery.com/category/selectors/jquery-selector-extensions/

以下是将这些选择器转换为 PyQuery 中的普通 CSS 选择器:https ://bitbucket.org/olauzanne/pyquery/src/c2bf08a8f4e7/pyquery/cssselectpatch.py

我不明白为什么它应该比使用带有 lxml 的纯 CSS 选择器更健壮。它只是将特殊的 jQuery 选择器转换为 CSS 选择器。

于 2011-11-15T01:18:26.173 回答