【Python3网络爬虫开发实战】1.6.1-Flask的安装
Flask是一个轻量级的Web服务程序,它简单、易用、灵活,这里主要用来做一些API服务。
1. 相关链接
GitHub:https://github.com/pallets/flask
官方文档:http://flask.pocoo.org
中文文档:http://docs.jinkan.org/docs/flask
PyPI:https://pypi.python.org/pypi/Flask
2. pip安装
这里推荐使用pip安装,命令如下:
pip3 install flask
运行完毕后,就完成安装了。
3. 验证安装
安装成功后,可以运行如下实例代码测试一下:
from flask import Flask
app = Flask(__name__)@app.route("/")
def hello():return "Hello World!"if __name__ == "__main__":app.run()
可以发现,系统会在5000端口开启Web服务,控制台输出如下:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
1* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
直接访问http://127.0.0.1:5000/,可以观察到网页中呈现了Hello World!,如图1-41所示,一个最简单的Flask程序就运行成功了。
4. 结语
后面,我们会利用Flask+Redis维护动态代理池和Cookies池。
来源:华为云社区 作者:崔庆才丨静觅
【Python3网络爬虫开发实战】1.6.1-Flask的安装相关推荐
- 【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请求库,当我们发出一个请求后,程序会一直等待服务器响应,直到得到响应后,程序才会进行下一步处理.其实,这个过程比较耗费资源.如果程序可以在这个等 ...
- 【Python3网络爬虫开发实战】 1.2.2-Selenium的安装
[摘要]Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击.下拉等操作.对于一些JavaScript渲染的页面来说,这种抓取方式非常有效.下面我们来看看Seleniu ...
最新文章
- 工作中常用,实用工具推荐!
- 数据结构之线段树进阶(区间更新lazy标记)
- 剑指offer(C++)-JZ8:二叉树的下一个结点(数据结构-树)
- java 动态转换器_非常简单的Java动态转换
- 千万不要手贱在win10系统上执行win7激活工具!!!
- bioRxiv|利用机器智能设计抗新型冠状病毒药物
- jeecms v9图标不显示问题
- ReactNative仿支付宝付款密码输入框
- 1-8代酷睿全部中招,英特尔处理器再曝漏洞
- 计算机学院院徽设计,信息工程学院院徽设计
- 文本框的左视图不见了?
- 输入一个大写(或者小写)字母,输出小写(或者大写)字母使用DEV C++编译
- 网络分布视频技术与盈利性视频站点技术
- 认识 MongoDB 一篇文章就够了
- 一小时内了解密码学:你需要知道的一切
- c语言程序设计教学要求,C语言程序设计教学中的问题及改革建议①
- spark使用中的一些总结-进阶版
- 旗点商学院第八期区块链改革(链改)总裁班即将扬帆起航!
- 毫秒级精度计划任务管理、系统运维管理、定时执行任务、定时任务执行、任务定时执行软件 —— 定时执行专家
- myeclipse 2017 ci 10 破解包+教程(亲测已成功)