PyQuery: 一个类似jQuery的Python库
来源:互联网 发布:有关网络暴力的法律 编辑:程序博客网 时间:2024/05/17 03:35
PyQuery是一个类似于jQuery的Python库,也可以说是jQuery在Python上的实现。pyQuery是使用lxml来实现快速的xml和html操作的。具体的PyQuery文档见:http://pyquery.org/
用这个来做蜘蛛爬数据的时候分析html并从中提取数据还是很爽的。
废话不多说,直接看一点简单的例子吧:
>>> from pyquery import PyQuery as pq
>>> d = pq("<html></html>") #可以直接拼HTML
>>> d = pq(url='http://www.powereasy.net/') #也可以打开一个url
>>> d('title') #取title元素
[<title>]
>>> print d('title').text()
动易网络 - 领先的内容管理系统(CMS)、企业级电子商务平台(B2C)和站群管理系统(SiteGroup)提供商
>>> print d("#logo").html() #根据ID获取元素
<a href="http://www.powereasy.net" title="动易网络">官方主站</a>
>>> d('.s') #根据类名获取元素
[<li.s>, <li.s>, <li.s>, <li.s>, <li.s>, <li.s>, <li.s>, <li.s>]
>>> a = d('#topNavIn li:eq(5)').find('a') #复杂点的选择器也是可以的,看来支持的不错
>>> a.attr('href') #属性操作
'http://sms.powereasy.net/'
>>> a.attr('href', 'http://qleelulu.cnblogs.com').attr('href') #修改属性值
'http://qleelulu.cnblogs.com'
>>> d('#LoginFrom').hasClass('Login_ajax') #css类操作
True
>>> d('#LoginFrom').addClass('lulu').attr('class') #css类操作
'lulu Login_ajax'
>>>
- PyQuery: 一个类似jQuery的Python库
- Python中PyQuery库的使用总结
- Python中PyQuery库的使用总结
- Python中PyQuery库的使用总结
- Python中PyQuery库的使用总结
- Python中PyQuery库的使用总结
- Python中PyQuery库的使用总结
- Python PyQuery的用法
- 基于Python、PyQuery实现的一个网络爬虫实例
- PyQuery库的使用
- python使用pyquery库总结
- Python学习笔记—PyQuery库的使用总结
- 利用python中的pyquery库简单的抓取数据
- Python学习笔记—PyQuery库的使用总结
- python爬虫由浅入深10---pyquery库的基础与使用
- python pyquery
- python爬虫神器PyQuery的使用方法
- Python爬虫利器之PyQuery的用法
- CameraApp编写启动篇
- poj 2886 Who Gets the Most Candies?*
- RabbitMQ学习(六).NET Client之RPC
- Linux内核时间管理子系统——timekeeping
- 【mDNS】本地DNS解析协议
- PyQuery: 一个类似jQuery的Python库
- HTML5 学习笔记 (2)
- HttpClient工具类
- C语言中memset函数详解
- POJ_1787_多重背包方案记录
- spring MVC
- UVA10763
- 让系统找到java
- 2015华为校园招聘机试模拟题及解答