- 论坛徽章:
- 0
|
jquery在做html内容提取,分析的时候很方便。而python做类似的工作就麻烦一点,原来我都是用正则表达式或者HtmlParser的。
两者用着都不是太爽,今天发现了一个好东西
pyquery
,一个类似jquery的python库。
摘抄一段使用说明
>>> from pyquery import PyQuery as pq
>>> from lxml import etree
>>> d = pq("")
>>> d = pq(etree.fromstring(""))
>>> d = pq(url='http://google.com/')
>>> d = pq(filename=path_to_html_file)
Now d is like the $ in jquery:
>>> d("#hello")
[]
>>> p = d("#hello")
>>> p.html()
'Hello world !'
>>> p.html("you know Python rocks")
[]
>>> p.html()
'you know Python rocks'
>>> p.text()
'you know Python rocks'
简单吧,安装也很简单
下载
http://pypi.python.org/packages/source/p/pyquery/pyquery-0.3.tar.gz
解压缩
python setup.py install
就可以了,可能要安装ezsetup
现在的版本是0.3,还有一些jquery的东西没有实现,比如:radio,:password,以及一些ajax的功能,但是已经够用了,强烈推荐。
赶紧试试吧。
还有一个
BeautifulSoup
,也推荐一下
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/60589/showart_2091802.html |
|