【Python3网络爬虫开发实战】1.2.1-Requests的安装
【摘要】 由于Requests属于第三方库,也就是Python默认不会自带这个库,所以需要我们手动安装。下面我们首先看一下它的安装过程。
由于Requests属于第三方库,也就是Python默认不会自带这个库,所以需要我们手动安装。下面我们首先看一下它的安装过程。
1.相关链接
GitHub:https://github.com/requests/requests
PyPI:https://pypi.python.org/pypi/requests
官方文档:http://www.python-requests.org
中文文档:http://docs.python-requests.org/zh_CN/latest
2. pip安装
无论是Windows、Linux还是Mac,都可以通过pip这个包管理工具来安装。
在命令行界面中运行如下命令,即可完成Requests库的安装:
pip3 install requests
这是最简单的安装方式,推荐使用这种方法安装。
3.wheel安装
wheel是Python的一种安装包,其后缀为.whl,在网速较差的情况下可以选择下载wheel文件再安装,然后直接用pip3
命令加文件名安装即可。
不过在这之前需要先安装wheel库,安装命令如下:
pip3 install wheel
然后到PyPI上下载对应的wheel文件,如最新版本为2.17.3,则打开https://pypi.python.org/pypi/requests/2.17.3#downloads,下载requests-2.17.3-py2.py3-none-any.whl到本地。
随后在命令行界面进入wheel文件目录,利用pip
安装即可:
pip3 install requests-2.17.3-py2.py3-none-any.whl
这样我们也可以完成Requests的安装。
4.源码安装
如果你不想用pip来安装,或者想获取某一特定版本,可以选择下载源码安装。
此种方式需要先找到此库的源码地址,然后下载下来再用命令安装。
Requests项目的地址是:https://github.com/kennethreitz/requests。
可以通过Git来下载源代码:
git clone git://github.com/kennethreitz/requests.git
或通过curl
下载:
curl -OL https://github.com/kennethreitz/requests/tarball/master
下载下来之后,进入目录,执行如下命令即可安装:
cd requests
python3 setup.py install
命令执行结束后即可完成Requests的安装。由于这种安装方式比较烦琐,后面不再赘述。
5.验证安装
为了验证库是否已经安装成功,可以在命令行模式测试一下:
2 $ python3>>> import requests
首先输入python3
,进入命令行模式,然后输入上述内容,如果什么错误提示也没有,就证明已经成功安装了Requests。
来源:华为云社区 作者:崔庆才丨静觅
【Python3网络爬虫开发实战】1.2.1-Requests的安装相关推荐
- 【Python3网络爬虫开发实战】1.3.4-tesserocr的安装
在爬虫过程中,难免会遇到各种各样的验证码,而大多数验证码还是图形验证码,这时候我们可以直接用OCR来识别. 1. OCR OCR,即Optical Character Recognition,光学字符 ...
- 【Python3网络爬虫开发实战】1.7.3-Appium的安装
[摘要] Appium是移动端的自动化测试工具,类似于前面所说的Selenium,利用它可以驱动Android.iOS等设备完成自动化测试,比如模拟点击.滑动.输入等操作,其官方网站为:http:// ...
- 【Python3网络爬虫开发实战】 1.7.1-Charles的安装
[摘要] Charles是一个网络抓包工具,相比Fiddler,其功能更为强大,而且跨平台支持得更好,所以这里选用它来作为主要的移动端抓包工具. 1. 相关链接 官方网站:https://www.ch ...
- 【Python3网络爬虫开发实战】1.5.3-redis-py的安装
[摘要] 对于Redis来说,我们要使用redis-py库来与其交互,这里就来介绍一下它的安装方法. 1. 相关链接 GitHub:https://github.com/andymccurdy/red ...
- 【Python3网络爬虫开发实战】1.5.2-PyMongo的安装
[摘要] 在Python中,如果想要和MongoDB进行交互,就需要借助于PyMongo库,这里就来了解一下它的安装方法. 1. 相关链接 GitHub:https://github.com/mong ...
- 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装
[摘要] 在Python 3中,如果想要将数据存储到MySQL中,就需要借助PyMySQL来操作,本节中我们介绍一下它的安装方式. 1. 相关链接 GitHub:https://github.com/ ...
- 【Python3网络爬虫开发实战】1.3.3-pyquery的安装
pyquery同样是一个强大的网页解析工具,它提供了和jQuery类似的语法来解析HTML文档,支持CSS选择器,使用非常方便.本节中,我们就来了解一下它的安装方式. 1. 相关链接 GitHub:h ...
- 【Python3网络爬虫开发实战】1.3.1-lxml的安装
[摘要]lxml是Python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高.本节中,我们了解一下lxml的安装方式,这主要从Windows.Linux和Mac三 ...
- 【Python3网络爬虫开发实战】1.2.6-aiohttp的安装
[摘要]之前介绍的Requests库是一个阻塞式HTTP请求库,当我们发出一个请求后,程序会一直等待服务器响应,直到得到响应后,程序才会进行下一步处理.其实,这个过程比较耗费资源.如果程序可以在这个等 ...
最新文章
- IDEA万能快捷键,你必须知道的17个实用技巧,提升撸码效率!
- Openssl生成证书流程
- 初学者浅谈我对领域驱动设计(DDD)的理解
- DL之随机性:理解和探究采用深度学习算法预测时导致多次运行结果不一致的问题
- P3834 【模板】可持久化线段树 1(主席树)
- 切点、切面:@Aspect、@PointCut相关的个人总结
- 1-1圆柱体的表面积(算法竞赛入门经典)
- cat命令详解_好程序员Python培训之详解eval好与坏
- gcc学习(二)[第二版]
- ios图片放大之后如何不模糊_ios uiimageview的长宽放大3倍后 图片变模糊的问题
- 华为p20Android怎么解开,华为P20如何获得root权限来解决自启动手机应用程序的问题...
- java stringjoiner_java-为什么我们已经拥有StringBuilder时使用StringJoiner?
- 可以储存照片的字段类型是_在sql server中,储存图片的数据类型是什么呀?
- Kubernetes详解(三)——Kubernetes集群组件
- dev c语言清屏函数,Devc++中清屏函数为什么不行?
- Windows下串口驱动安装
- xp系统怎么查看计算机共享文件夹,xp系统提升查看局域网共享文件速度方法分享...
- 弘玑Cyclone上榜36氪中国超自动化先锋企业
- 软件推荐--Files2Folder
- 李开复:几年内电子商务上市潮会来临
热门文章
- android os build初始化,Android 关于android.os.Build介绍
- 快速排序查询第k大元素C语言,快速排序和查找第K大元素
- java哈喽word,JavaWeb之HelloWord
- less入门及基础学习(建议有css基础)
- yarn-cli 缓存(转)
- [多重背包+二进制优化]HDU1059 Dividing
- e课表项目第二次冲刺周期第四天
- [BZOJ3676][Apio2014]回文串
- About_PHP_验证码的生成
- 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface