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的安装相关推荐

  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.3-pyquery的安装

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

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

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

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

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

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

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

最新文章

  1. 工作中常用,实用工具推荐!
  2. 数据结构之线段树进阶(区间更新lazy标记)
  3. 剑指offer(C++)-JZ8:二叉树的下一个结点(数据结构-树)
  4. java 动态转换器_非常简单的Java动态转换
  5. 千万不要手贱在win10系统上执行win7激活工具!!!
  6. bioRxiv|利用机器智能设计抗新型冠状病毒药物
  7. jeecms v9图标不显示问题
  8. ReactNative仿支付宝付款密码输入框
  9. 1-8代酷睿全部中招,英特尔处理器再曝漏洞
  10. 计算机学院院徽设计,信息工程学院院徽设计
  11. 文本框的左视图不见了?
  12. 输入一个大写(或者小写)字母,输出小写(或者大写)字母使用DEV C++编译
  13. 网络分布视频技术与盈利性视频站点技术
  14. 认识 MongoDB 一篇文章就够了
  15. 一小时内了解密码学:你需要知道的一切
  16. c语言程序设计教学要求,C语言程序设计教学中的问题及改革建议①
  17. spark使用中的一些总结-进阶版
  18. 旗点商学院第八期区块链改革(链改)总裁班即将扬帆起航!
  19. 毫秒级精度计划任务管理、系统运维管理、定时执行任务、定时任务执行、任务定时执行软件 —— 定时执行专家
  20. myeclipse 2017 ci 10 破解包+教程(亲测已成功)

热门文章

  1. 前端开发使用的 安卓模拟器_抖音有电脑版或者网页版吗?如何在电脑上使用抖音?...
  2. python抓资源_python3 抓取网页资源的 N 种方法
  3. 相机标定方法机理总结与公式推导(Camera calibration)
  4. 移位运算符优先级很低
  5. more指令和less指令使用的区别
  6. Tomcat访问日志详细配置
  7. 剖析微软Hyper-V的最佳部署方式
  8. TextView 内容居中
  9. 公司的故事之老板的平衡术
  10. 东方第一等幻象骑士团