pyquery同样是一个强大的网页解析工具,它提供了和jQuery类似的语法来解析HTML文档,支持CSS选择器,使用非常方便。本节中,我们就来了解一下它的安装方式。

1. 相关链接

  • GitHub:https://github.com/gawel/pyquery

  • PyPI:https://pypi.python.org/pypi/pyquery

  • 官方文档:http://pyquery.readthedocs.io

2. pip安装

这里推荐使用pip安装,命令如下:

pip3 install pyquery

命令执行完毕之后即可完成安装。

3. wheel安装

当然,我们也可以到PyPI(https://pypi.python.org/pypi/pyquery/#downloads)下载对应的wheel文件安装。比如如果当前版本为1.2.17,则下载的文件名称为pyquery-1.2.17-py2.py3-none-any.whl,此时下载到本地再进行pip安装即可,命令如下:

pip3 install pyquery-1.2.17-py2.py3-none-any.whl

4. 验证安装

安装完成之后,可以在Python命令行下测试:

$ python3
>>> import pyquery

如果没有错误报出,则证明库已经安装好了。

来源:华为云社区  作者:崔庆才丨静觅

【Python3网络爬虫开发实战】1.3.3-pyquery的安装相关推荐

  1. 【Python3网络爬虫开发实战】1.3.4-tesserocr的安装

    在爬虫过程中,难免会遇到各种各样的验证码,而大多数验证码还是图形验证码,这时候我们可以直接用OCR来识别. 1. OCR OCR,即Optical Character Recognition,光学字符 ...

  2. 【Python3网络爬虫开发实战】1.7.3-Appium的安装

    [摘要] Appium是移动端的自动化测试工具,类似于前面所说的Selenium,利用它可以驱动Android.iOS等设备完成自动化测试,比如模拟点击.滑动.输入等操作,其官方网站为:http:// ...

  3. 【Python3网络爬虫开发实战】 1.7.1-Charles的安装

    [摘要] Charles是一个网络抓包工具,相比Fiddler,其功能更为强大,而且跨平台支持得更好,所以这里选用它来作为主要的移动端抓包工具. 1. 相关链接 官方网站:https://www.ch ...

  4. 【Python3网络爬虫开发实战】1.5.3-redis-py的安装

    [摘要] 对于Redis来说,我们要使用redis-py库来与其交互,这里就来介绍一下它的安装方法. 1. 相关链接 GitHub:https://github.com/andymccurdy/red ...

  5. 【Python3网络爬虫开发实战】1.5.2-PyMongo的安装

    [摘要] 在Python中,如果想要和MongoDB进行交互,就需要借助于PyMongo库,这里就来了解一下它的安装方法. 1. 相关链接 GitHub:https://github.com/mong ...

  6. 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装

    [摘要] 在Python 3中,如果想要将数据存储到MySQL中,就需要借助PyMySQL来操作,本节中我们介绍一下它的安装方式. 1. 相关链接 GitHub:https://github.com/ ...

  7. 【Python3网络爬虫开发实战】1.3.1-lxml的安装

    [摘要]lxml是Python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高.本节中,我们了解一下lxml的安装方式,这主要从Windows.Linux和Mac三 ...

  8. 【Python3网络爬虫开发实战】1.2.6-aiohttp的安装

    [摘要]之前介绍的Requests库是一个阻塞式HTTP请求库,当我们发出一个请求后,程序会一直等待服务器响应,直到得到响应后,程序才会进行下一步处理.其实,这个过程比较耗费资源.如果程序可以在这个等 ...

  9. 【Python3网络爬虫开发实战】 1.2.2-Selenium的安装

    [摘要]Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击.下拉等操作.对于一些JavaScript渲染的页面来说,这种抓取方式非常有效.下面我们来看看Seleniu ...

最新文章

  1. 【Network Security!】密码攻击的原理和方法
  2. protocol buffer的高效编码方式
  3. matlab样本序列的时域波形,时域信号matlab实现
  4. jdk并发包里常用的类
  5. 【MyBatis框架】高级映射-延迟加载
  6. NAS网络存储使用教程之如何新建用户
  7. 擦地机器人修理_第一次修扫地机器人
  8. win10安装steam有损计算机,Win10专业版修复Steam磁盘写入错误的方法
  9. 长连接和短连接的定义区别,以及应用场景
  10. 【C语言】【MPI】MPI编程入门详解
  11. 水星无线网桥ssh服务器,水星路由的SSH连接步骤
  12. 《不抱怨的世界》-- 威尔·鲍温(Will Bowen)
  13. mysql 锁级别说明 一
  14. 计算机图形学课程设计内容及要求
  15. Win10下HyperV Centos如何剪贴
  16. Coremail2022Q4邮件安全报告:暴力破解骤降,盗号问题有所缓解?
  17. 中国荫罩对准器市场深度研究分析报告
  18. Android Battery(四) 电池管理
  19. Python 实现 GIF 动态图片分解 , 多帧动态图分解成多张静态图片
  20. php实现邮箱激活功能

热门文章

  1. 虚拟计算机用户权限分配,虚拟机实例的权限和安全配置
  2. 中文论文万能句型_收藏 | SCI 论文写作的万能句型(二)
  3. mysql 什么是子查询_MySQL 子查询
  4. js获取request中的值_基于node.js的开发框架 — Koa
  5. 测绘工程所用软件评析
  6. 贪心算法(Greedy Algorithm)
  7. Direct3D 9学习笔记(7)纹理实例
  8. android 进程
  9. [转贴]关于项目管理的一点体会
  10. 原反补移码的概念应用以及异或的作用