Ross Wan's World!

Python, Ajax, PHP and Linux.

pyquery: Python 中的 jQuery

Posted by Ross Wan 于 2008/12/09

别误会,这不是一个可以将 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 的官方文档:

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

 
%d 博主赞过: