pyquery大小写效果不理想,有更好的吗,pyquery大小写,感觉 pyquery 对
pyquery大小写效果不理想,有更好的吗,pyquery大小写,感觉 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吧……
编橙之家文章,
相关内容
- 怎么获取Python3模块路径列表的疑惑,获取python3模块路
- Python上传文件到七牛后文件名如何保存,python牛后,im
- Django语音文件在线播放功能调试方式是什么?,django在线
- 请问要在阿里ACE部署django应用应该如何做?,阿里djang
- Python flask博客程序,response与json哪种好,flaskjson,关于手
- 聊聊框架中ORM与FORM存在的必要性,ormform,flask/django
- type()方法不是python最好的判断变量类型方法吗?,typep
- Python 捉虫unicode及utf-8转中文问题求解,pythonunicode,我爬
- 求助关于python装饰器返回值语法问题,python返回值,为什
- Python数据库语句查询生成与占位符使用技巧的不解之处
评论关闭