您的位置:首页 > 编程语言 > Python开发

Python学习笔记—PyQuery库的使用总结

2013-04-20 20:14 537 查看


Python学习笔记—PyQuery库的使用总结

日期:2012年03月14日 作者:Bojanliu 评论(0)
分类:Python
Study

一、简介

pyquery库是jQuery的Python实现,可以用于解析HTML网页内容,我个人写过的一些抓取网页数据的脚本就是用它来解析html获取数据的。他的官方文档地址是:http://packages.python.org/pyquery/。今天重新看了一遍整个文档,把它的一些使用方法整理了一下,做个记录。

二、使用方法

?
1.可加载一段HTML字符串,或一个HTML文件,或是一个url地址,例:

?
注意:此处url似乎必须写全

2.html()和text() ——获取相应的HTML块或文本块,例:

?
3.根据HTML标签来获取元素,例:

?
注意:当获取到的元素不只一个时,html()、text()方法只返回首个元素的相应内容块

4.eq(index) ——根据给定的索引号得到指定元素

接上例,若想得到第二个p标签内的内容,则可以:

?
5.filter() ——根据类名、id名得到指定元素,例:

?
6.find() ——查找嵌套元素,例:

?
7.直接根据类名、id名获取元素,例:

?
8.获取属性值,例:

?
9.修改属性值,例:

?
把href属性修改为了baidu

10.addClass(value) ——为元素添加类,例:

?
11.hasClass(name) #返回判断元素是否包含给定的类,例:

?
12.children(selector=None) ——获取子元素,例:

?
13.parents(selector=None)——获取父元素,例:

?
14.clone() ——返回一个节点的拷贝

15.empty() ——移除节点内容

16.nextAll(selector=None) ——返回后面全部的元素块,例:

?
17.not_(selector) ——返回不匹配选择器的元素,例:

?
pyquery还有其他一些用法,这里没有一一整理出来,更多更全的方法可以直接去看它的文档。

标签: Python 第三方库 HTML解析 PyQuery

要转载本文,请注明原文地址: http://newliu.com/post/18/

上一篇:Python学习笔记—os标准库的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: