玩蛇网提供最新Python编程技术信息以及Python资源下载!

pyquery大小写效果不理想,有更好的吗

感觉 pyquery 对大写支持不好.

In [3]: dom = pq("<TEST>1</TEST>")

In [4]: dom("TEST").text()
''

这是故意的,还是没做好.

这是因为 lxml 行为不一致导致的。

pyquery 默认使用 lxml.etree 进行解析,它是区分大小写的。
但是按照 HTML 的标准来说,tag 是不区分大小写的。所以 pyquery 将 css selector 转换成 xpath 时,是使用的小写: dom._css_to_xpath("TEST")

你可以使用 dom = pq("<TEST>1</TEST>", parser='html') 强制使用 lxml.html 建树,即可。

的确,这算是Bug吧……

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19175.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月22日 - 08时31分46秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules