pyquery: Python 中的 jQuery
Posted by Ross Wan on 十二月 9, 2008
别误会,这不是一个可以将 Python 解释为 javascript 的库(类似于 GWT)。pyquery 是一个以 jQuery 的方式处理 xml 文档的库。
使用 PyQuery 类来加载一个 xml 文档 ──── 可以来自符合 xml 格式的字符串、lxml 文档或者 url:
>>> from pyquery import PyQuery
>>> from lxml import etree
>>> d = PyQuery("<html></html>")
>>> d = PyQuery(etree.fromstring("<html></html>"))
>>> d = PyQuery(url='http://google.com/')
>>> d = PyQuery(filename=path_to_html_file)
现在,就可以用 jQuery 的方式来处理 xml 文档:
>>> d("#hello")
[<p#hello.hello>]
>>> p = d("#hello")
>>> p.html()
'Hello world !'
>>> p.html("you know <a href='http://python.org/'>Python</a> rocks")
[<p#hello.hello>]
>>> p.html()
'you know <a href="http://python.org/">Python</a> rocks'
>>> p.text()
'you know Python rocks'
使用方式与 jQuery 是完全一样的,具体可以参阅 jQuery 的官方文档: