新闻资讯

新闻资讯
首页 > 新闻资讯 > 正文内容

python做网站教程(怎么做网站教程视频)

时间:2023-11-21 信途科技新闻资讯

Flask的基本使用:

环境安装:

pip install flask创建一个py源文件详细代码看 FlaskServer.py#!/usr/bin/env python3# -*- coding: utf-8 -*-from flask import Flask, render_templatefrom time import sleep# 实例化一个appapp = Flask(__name__)# 创建试图函数&路由地址@app.route('/bobo')def index_1(): sleep(2) return render_template('test.html')@app.route('/jay')def index_2(): sleep(2) return render_template('test.html')@app.route('/tom')def index_3(): sleep(2) return render_template('test.html')if __name__ == '__main__': # debug=True表示开启调试模式:服务器端代码被修改按下保存键会自动重启服务器 app.run(debug=True)

运行后,就可以进去自己的网站了

线程池:

所谓多线程,官方解释自行了解。

不过用我们通俗的话打个比方就是: 多个人同时切菜。比起轮流切菜时间要短,效率要高!

线程池:打比方就是把这些人,这些工作放到一个厨房里,然后启用开始工作!

我们先来看下爬取刚才的Flask网站的 正常爬取步骤:

import timeimport requestsfrom multiprocessing.dummy import Pool# 把这些网站放进一个列表urls = [ 'http://127.0.0.1:5000/bobo', 'http://127.0.0.1:5000/jay', 'http://127.0.0.1:5000/tom']# 创建一个函数模板进行爬取def get_request(url): page_text = requests.get(url=url).text return len(page_text)# 运行执行代码if __name__ == '__main__': start = time.time() # 记录开始时间 for url in urls: print(get_request(url)) print('总耗时:', time.time() - start)

上面就是单线程操作(轮流切菜模式),也叫做同步执行!我们来看下结果:

很显然,我们看到代码执行的时间是6秒左右,说明平均爬取一个网站的速度要2秒左右。

异步爬取:(多人同时切菜模式)

当爬取的网站越多,数据越大,耗时越长,这不是我们想要的。于是就有了多线程,多进程等

异步实现代码:

if __name__ == '__main__': start = time.time() pool = Pool(3) # 3 表示开启线程的数量 # 难点:pool.map。表示一个函数,依次调用参数,然后返回 # 使用get_request作为回调函数,需要基于异步的形式对urls列表中的每一个列表元素进行操作 # 保证回调函数必须要有一个参数和返回值 result_list = pool.map(get_request, urls) print(result_list) print('总耗时:', time.time() - start)

pool.map不理解的话,可以去看下 Python里的map函数,类似的意思。

代码执行后,我们发现,总耗时才2秒!是不是提升了效率!

关注 Python涛哥!学习更多Python知识!

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.xintukeji.cn/xintu/9291.html

相关文章

c语言可以做网站吗(c语言怎么做网站)

可能有人对易语言这门全中文编程语言还有些偏见,认为编程语言都是用的英文,中文编程太low了等等。但是其实说白了,编程不就是把人类能看懂的语言转换成计算机能识别的二进制串吗,只要能实现功能就可以了,现在...

推广引流文案收录(活动引流推广文案)

写引流内容是门技术活推广引流文案收录,这是网络营销必备技巧。如果你不知道怎么写引流文案或成交文案。那么你就没有精准客户,没有客户,你怎么会有收入?引流的最终目的就是将粉丝引流到我们的流量池来转化成交。...

惠州企业做网站设计(贵阳网站设计企业)

在近期以来网站建设、网页设计咨询客户倒是不少,了解建站费用的更多。智汇小编在此也颇感无奈,特别建议广大意向客户,建设网站不要只看建站费用,而忽略了一些最重要的方面。 目前网站建设公司众多,很多人对...

关于嘉定区银联网络营销价格多少的信息

嘉定区PC版商城开发公司 诚信服务 上海掌签信息科技,电商购物app开发公司如何开发app商城需求调研结束之后进行app商城开发,开发什么端口,安。网络营销托管,网络营销外包,公司地址位于上海浦东嘉定...

做网站需要什么软件(做网站用什么软件好)

做网站所用的工具一般分为三类:1.登录服务器的工具2.修改和上传代码的工具3.处理图片的工具一、怎么登录服务器?1.windows服务器所用的工具就是windows自带的桌面管理了。如果你电脑是mac...

包含顺义区网络营销策划诚信推荐的词条

我区组织开展首场高端产业功能区网络招聘会中关村产业园顺义 3具有良好的职业道德,为人正直诚信4有晶体加工抛光相关。推荐武安专业正 设计要求活动策划文案设计,公众号经营等!工资4500左右。联系主播,了...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户