py爬虫自学入门__7(PyQuery库)

# 一、 定义:强大又灵活的网页解析库。

#                    如果你觉得正则麻烦、BeautifulSoup难记,而且你熟悉jQuery语法,那么就选择PyQuery

# 二、 pyquery的初始化

#    1> 字符串初始化

#

#    2> URL初始化

#

#    3> 文件初始化

#

# 三、 基本的CSS选择器(层层之间可以用空格隔开

#

# 四、 查找元素

#    1> 查找某一个元素的子元素

#        1)find()查找

#

#        2)items.children()(无参数查找)

#

#        3)items.children('xxx')(有参数查找)

#

#    2> 查找某一个元素的父元素

#        1) parent()方法查找父元素

#

#        2) parents()方法查找所有祖先节点元素(无参数查找)

#

#        3) parents(‘xxx’)方法查找符合参数要求的祖先节点元素(有参数查找)

#

#    3> 查找某元素的兄弟元素

#        1)利用siblings()查找兄弟元素(无参数查找)

#

#        2)利用siblings(’xxx‘)查找符合参数条件的兄弟元素(有参数查找)

#

# 五、 遍历(查找多个元素进行元素遍历)

#    1> 基本形式:使用.items()方法进行多个元素的遍历

#    2> eg:

#

#

# 六、 获取信息

#    1> 获取属性

#             利用a.attr('xxx')或者a.attr.xxx获取a标签中的属性内容

#

#    2> 获取文本

#           利用a.text() 方法获取a标签的内容

#

#    3> 获取HTML

#          利用a.html() 获取a标签中的html代码

#

#  

# 七、 DOM操作(一些节点的操作)

#    1> addClass、removeClass

#          增加或删除class中的文本内容

#

#    2> attr(属性)、css(选择器)

#          不知道为什么利用 li.css() 插入标签后直接形成了style的属性???

#    3> remove(常用)

#        使用remove()删除多于标签打印一个没有标签头的指定文本内容

#

#    4> 其他的DOM方法:http://pyquery.readthedocs.io/en/latest/api.html

# 八、 伪类选择器(CSS中的选择器)

#    

#     更多CSS选择器可参考:http://www.w3school.com.cn/css/index.asp

#

# 九、 官方文档:http://pyquery.readthedocs.io/

#

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值