Python第三方库
在一个完整的WEB系统开发常用第三方库有:Flask、requests、lxml、Beautiful Soup等。
Python环境配置
操作系统:Linux系统 CentOS Linux release 7.7.1908 (Core)
Python版本:Python 3.8.2
Pip版本:pip 19.2.3
以下安装基本按照最简单的安装流程进行记录安装实践过程,在开发中当遇到需要新安装的第三方库时,按以下思路基本上可以搞定安装。
一、安装Flask
第三方库Flask是一个轻量级的Web服务程序,由于该库非常简单、灵活好用,可以用来搭建网站和开发API接口服务。
- Pip方式安装
pip3 install flask
- 验证安装
from flask import Flask
app=Flask(__name__)
@app.route("/")
def hello():
return "测试Flask安装!"
if __name__=="__main__":
app.run()
运行将会在5000端口开启Web服务,控制台输出:
- Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
直接用浏览器访问http://127.0.0.1:5000/,就可以观察到网页访问成功,并返回代码中的文字。
- 学习资源
官方文档:http://flask.pocoo.org
中文文档:http://docs.jinkan.org/docs/flask
二、安装requests
第三方库requests可以模拟浏览器向服务器发现请求,常用于抓取WEB页面。
- Pip方式安装
pip3 install requests
- 验证安装
[root@iZ2ze9ftqv2b85gk7iyhp1Z ~]# python3
Python 3.8.2 (default, May 7 2020, 20:13:40)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>>
输入python3命令进入命令行模式,然后import requests,不出现错误提示,就说明安装成功。
3. 学习资源
官方文档:http://www.python-requests.org
中文文档:http://docs.python-requests.org/zh_CN/latest
三、安装lxml
lxml是一个Python的解析效率非常高的第三方库,支持HTML和XML的解析,也支持Xpath解析方式。
- Pip方式安装
pip3 install lxml
- 验证安装
[root@iZ2ze9ftqv2b85gk7iyhp1Z ~]# python3
Python 3.8.2 (default, May 7 2020, 20:13:40)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
>>>
输入python3命令进入命令行模式,然后import lxml,不出现错误提示,就说明安装成功。
3. 学习资源
官方网站:http://lxml.de
四、安装Beautiful Soup
Beautiful Soup常用于从网页中提取数据,拥有丰富强大API,提供比较多的解析方式。
- Pip方式安装
pip3 install beautifulsoup4
- 验证安装
[root@iZ2ze9ftqv2b85gk7iyhp1Z ~]# python3
Python 3.8.2 (default, May 7 2020, 20:13:40)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from bs4 import BeautifulSoup
>>> testBS=BeautifulSoup('<p>Test install BeautifulSoup<p>','lxml')
>>> print(testBS.p.string)
Test install BeautifulSoup
通过上面的代码就可以验证Beautiful Soup是否成功。
输入python3命令进入命令行模式,然后import lxml,不出现错误提示,就说明安装成功。
3. 学习资源
中文文档:http://www.crummy.com/software/BeautifulSoup/bs4/doc.zh