Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134431
  • 博文数量: 73
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 760
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-29 14:07
文章分类
文章存档

2011年(2)

2010年(4)

2009年(40)

2008年(27)

我的朋友

分类: Python/Ruby

2009-11-11 16:34:33

jquery在做html内容提取,分析的时候很方便。而python做类似的工作就麻烦一点,原来我都是用正则表达式或者HtmlParser的。
两者用着都不是太爽,今天发现了一个好东西 ,一个类似jquery的python库。
摘抄一段使用说明

  1. >>> from pyquery import PyQuery as pq
  2. >>> from lxml import etree
  3. >>> d = pq("")
  4. >>> d = pq(etree.fromstring(""))
  5. >>> d = pq(url='')
  6. >>> d = pq(filename=path_to_html_file)

Now d is like the $ in jquery:

  1. >>> d("#hello")
  2. []
  3. >>> p = d("#hello")
  4. >>> p.html()
  5. 'Hello world !'
  6. >>> p.html("you know Python rocks")
  7. []
  8. >>> p.html()
  9. 'you know Python rocks'
  10. >>> p.text()
  11. 'you know Python rocks'

简单吧,安装也很简单
下载

解压缩
python setup.py install
就可以了,可能要安装ezsetup
现在的版本是0.3,还有一些jquery的东西没有实现,比如:radio,:password,以及一些ajax的功能,但是已经够用了,强烈推荐。
赶紧试试吧。

还有一个BeautifulSoup,也推荐一下

阅读(830) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~