PyQuery 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PyQuery 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 Python
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发HTML解析器
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2012-11-12

软件简介

PyQuery 让你使用 jQuery 的风格来遍历 XML 文档,它使用了 lxml 来处理 XML 乃至 HTML 文档。

你可以直接从字符串、URL或者文件中加载文档:

>>> from pyquery import PyQuery as pq
>>> from lxml import etree
>>> import urllib
>>> d = pq("<html></html>")
>>> d = pq(etree.fromstring("<html></html>"))
>>> d = pq(url='http://google.com/')
>>> # d = pq(url='http://google.com/', opener=lambda url: urllib.urlopen(url).read())
>>> d = pq(filename=path_to_html_file)

然后使用 $ 进行遍历:

>>> d("#hello")
[<p#hello.hello>]
>>> p = d("#hello")
>>> print(p.html())
Hello world !
>>> p.html("you know <a href='http://python.org/'>Python</a> rocks")
[<p#hello.hello>]
>>> print(p.html())
you know <a href="http://python.org/">Python</a> rocks
>>> print(p.text())
you know Python rocks
展开阅读全文

代码

评论 (7)

加载中
打分: 推荐
很好用,装比较蛋疼
2017/03/27 15:22
回复
举报
打分: 推荐
其实挺好用的,只是中文问题能玩儿死人!
2017/03/24 18:01
回复
举报
win下可以使用anaconda 然后在anaconda提供的终端中输入 anaconda install 来安装
2017/03/24 13:52
回复
举报
python什么都好,就是各种依赖各种折腾
2017/03/24 13:48
回复
举报
很好用一直用这个,比bs顺手多了。ps:是win上安装折腾的就是lxml装不上吧,可以去下载对应版本的lxml的whl包手动装上就没问题了。
2017/03/24 09:12
回复
举报
6
2017/03/24 08:59
回复
举报
win下面安装这货真是各种折腾……
2017/03/24 08:14
回复
举报
更多评论
暂无内容
发表了博客
2018/08/29 17:12

PyQuery

PyQuery库也是一个非常强大又灵活的网页解析库,如果你有前端开发经验的,都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择, PyQuery 是 Python 仿照 jQuery 的严格实现。语法与 jQuery 几乎完全相同。 安装 pip install pyquery 官网地址:http://pyquery.readthedocs.io/en/latest/ jQuery参考文档: http://j...

0
0
发表了博客
2018/09/11 16:05

PyQuery选择器

学了re,xpath,beautifuisoup,再接着学PyQuery时总觉得,一些语句自己已经看过很多遍了,我们从一个简单的例子入手。 html = ''' <div> <ul> <li class="item-0">first item</li> <li class="item-1"><a href="link2.html">second item</a></li> <li class="item-0 active"><a href=...

0
0
发表了博客
2019/03/28 16:29

pyquery

1.安装 使用国内镜像源 pip install pyquery -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 2.Demo from pyquery import PyQuery as pq import requests # url初始化 doc = pq('https://www.58pic.com/c/0-104-0-1.html', verify=False) # print(doc) # print(type(doc)) # css三种选择...

0
0
发表了博客
2019/04/23 11:00

【零基础学爬虫】PyQuery详解

回顾 之前介绍了Beautifulsoup库,这个库可以让我们不写繁杂的正则表达式就可以爬取数据。但是你可能会觉得Beautifulsoup库不太好用,语法太繁杂,难记。今天介绍一个灵活又强大的网页解析库PyQuery。 什么是PyQuery 如果你熟悉jQuery的语法,那么PyQuery就是爬虫的绝佳选择,api可以无缝迁移。 PyQuery的安装 pip inst...

0
0
发表了博客
2018/12/10 21:50

pyquery详细用法

python爬虫之PyQuery的基本使用 PyQuery库也是一个非常强大又灵活的网页解析库,如果你有前端开发经验的,都应该接触过jQuery,那么PyQuery就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严格实现。语法与 jQuery 几乎完全相同,所以不用再去费心去记一些奇怪的方法了。 官网地址:http://pyquery.readthedocs....

0
0
2019/05/07 12:07

【零基础学爬虫】PyQuery详解

回顾 之前介绍了Beautifulsoup库,这个库可以让我们不写繁杂的正则表达式就可以爬取数据。但是你可能会觉得Beautifulsoup库不太好用,语法太繁杂,难记。今天介绍一个灵活又强大的网页解析库PyQuery。 什么是PyQuery 如果你熟悉jQuery的语法,那么PyQuery就是爬虫的绝佳选择,api可以无缝迁移。 PyQuery的安装 pip inst...

0
0
发表了博客
2019/04/23 10:57

【零基础学爬虫】PyQuery详解

回顾 之前介绍了Beautifulsoup库,这个库可以让我们不写繁杂的正则表达式就可以爬取数据。但是你可能会觉得Beautifulsoup库不太好用,语法太繁杂,难记。今天介绍一个灵活又强大的网页解析库PyQuery。 什么是PyQuery 如果你熟悉jQuery的语法,那么PyQuery就是爬虫的绝佳选择,api可以无缝迁移。 PyQuery的安装 pip inst...

0
0
发表了博客
06/01 13:26

第67天:PyQuery 详解

by 闲欢 PyQuery 库是一个非常强大又灵活的网页解析库,如果你有前端开发经验,那么你应该接触过 jQuery ,那么 PyQuery 就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严格实现,语法与 jQuery 几乎完全相同。 安装 跟安装其他库一样: >>> pip3 install pyquery 安装了之后,在程序里面就可以引用了,引用方...

0
0
发表于软件架构专区
2019/10/29 08:24

lxml与pyquery解析html

lxml 首先来了解一下lxml,很多常用的解析html的库都用到了lxml这个库,例如BeautifulSoup、pyquery。 下面我们介绍一下lxml关于html解析的3个Element。 _Element _Element获取 from lxml import etree text = '......

0
0
发表于开发技能专区
04/30 09:46

爬虫神器PyQuery的使用方法

苟日新,日日新 对于Python,每天不学新的就觉得这一天没啥意思。如果不温故一下,过几天就又忘了,白学了是一件很没劲的事情。要学新东西,也要温故旧日所学,才能不断进步。很久之前就知道PyQuery库,但是学会了...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2018/07/03 12:06

pyquery怎么获取没有被标签包含的文字节点?

# -*- coding=utf8 -*- import sys from pyquery import PyQuery as pq style = '.title a span' page=''' <div class="title media-heading"> <a href="/topics/37079"> <span class="node">Danjo cms</span> 有没有人用 Danjo 做过封闭信息系统产品开发的呢?来谈谈经验?    -----...

1
0
发表了问答
2014/12/05 21:23

java 有没有 类似于 pyquery这样的库

java 有没有 类似于 pyquery这样的库 找了好半天没找到!

8
0
发表了问答
2012/11/12 21:55

Python 开发者应该知道的 7 个开发库

本文由 OSChina 译自 7 Python Libraries you should know about 在我多年的 Python 编程经历以及在 Github 上的探索漫游过程中,我发掘到一些很不错的 Python 开发包,这些包大大简化了开发过程,而本文就是为了向大家推荐这些开发包。 请注意我特别排除了像 SQLAlchemy 和 Flask 这样的库,因为其实在太优秀了,无需多...

42
526
发表了问答
2012/12/03 22:25

Pyqery的安装问题

@红薯 你好,想跟你请教个问题: 介绍了Pyqery,能否给个详细完整的安装过程,网上其它文章太过简略,省却关键出错的地方 并不是easy_install就可以搞定的事情

7
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
7 评论
119 收藏
分享
返回顶部
顶部