pipinstallFlask在做我们的工作之前先来了解一下flask框架是怎样的一个运行机制吧:首先创建一个flaskrun.py文件(先写个demo,后面在这个基础上改改,就可以作为网站后端的接口了)

那我们现在就可以去访问路由了,现在我们想访问index方法,我们就输入路由:

如果我们想访问hello方法,这个时候我们就需要加上/hello的路由了:

这样我们就进入了/hello的方法了,每个方法对应一个路由,包含最后一个post也是一样:

当然还有一些其他的错误,例如400,500,405等错误,我们都可以捕捉:

ok,flask介绍完毕,我们下面进入正轨了,用subprocess来写python了。创建一个文件叫:pyol.py

在默认情况下都是以utf-8的情况下进行编码。

但是实际上这个临时文件本身也会自动删除,这步其实也算是多余的。这样我们的python就写好了。下面只需要把它加入路由,把用户输入的数据以post的方式提交即可。

我们指定他的路由为/run,采用post的方式传递数据,调用刚刚写的主函数的执行代码,来执行用户传入的code,最后将执行结果返回给用户。最后我们运行代码:if__name__=='__main__':app.run(host='0.0.0.0',port=1234,debug=True)最后完整加上优化后代码如下:pyol.py

flaskrun.py

我们现在需要借助postman来看一下run的结果,首先我们先run一下代码(flaskrun):

之后我们打开postman

瞬间就完成了。之后我们只要写个前端,把这个接口给前端调就大功告成了!私信小编007即可获取数十套PDF哦!

在线python编程网页-手把手教你用Python写一个在线网站,这真的很装逼!相关推荐

  1. python朗读网页-手把手教你用 Python 来朗读网页

    是不是有的时候懒得自己看新闻?那么不妨试试用 Python 来朗读给你听吧. 网页转换成语音,步骤无外乎: 网页正文识别,获取到正文的文本内容: 文本转语音,通过接口将文本转换成语音文件: 语音文件的 ...

  2. 手把手教你用C#写一个刷屏软件

    手把手教你用C#写一个刷屏轰炸软件 成品展示 环境准备 新建项目 程序思路 程序部分 完整代码 成品展示 环境准备 VS2019 新建项目 打开界面绘制 打开工具箱开始放置按钮标签以及文本框 最后设计 ...

  3. python界面设计-手把手教你用Python设计一个简单的命令行界面

    原标题:手把手教你用Python设计一个简单的命令行界面 对 Python 程序来说,完备的命令行界面可以提升团队的工作效率,减少调用时可能碰到的困扰.今天,我们就来教大家如何设计功能完整的 Pyth ...

  4. Python安装教程-手把手教你安装python

    python介绍和安装步骤 1. Python简介 Python是一种广泛使用的解释型.高级和通用的编程语言.Python支持多种编程范型,包括函数式.指令式.结构化.面向对象和反射式编程.它拥有动态 ...

  5. python简单代码-手把手教你用Python创建简单的神经网络(附代码)

    了解神经网络工作方式的***途径莫过于亲自创建一个神经网络,本文将演示如何做到这一点. 神经网络(NN)又称人工神经网络(ANN),是机器学习领域中基于生物神经网络概念的学习算法的一个子集. 拥有五年 ...

  6. qq 音乐 python 登录_手把手教你使用Python抓取QQ音乐数据(第一弹)

    [一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. [二.需要的库] 主要涉及的库有:requests.json ...

  7. python图像分类_手把手教你用Python构建你的第一个多标签图像分类模型(附案例)...

    介绍 你正在处理图像数据吗?我们可以使用计算机视觉算法来做很多事情:对象检测 图像分割 图像翻译 对象跟踪(实时),还有更多-- 这让我思考--如果一个图像中有多个对象类别,我们该怎么办?制作一个图像 ...

  8. 怎么退出python虚拟环境_手把手教你进行Python虚拟环境配置

    /1 前言/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下. /2 虚拟环境的作用/ 咱们今天就来说一下Python的虚拟 ...

  9. python复工_手把手教你使用Python批量创建复工证明-阿里云开发者社区

    /1 前言/ 受疫情影响,2020年2月份.3月份企业复工需为员工开具复工证明.因本公司人数较多,复制粘贴工作量巨大,特此为行政同事写此小工具,现与诸位共享. /2 目标/ 1.实现批量将 Excel ...

  10. 手把手教你从零写一个日志框架

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Sometimes you have to accept the ...

最新文章

  1. c语言fread无法存储,【求助】C语言fread读取二进制文件时,读取结果全都是零
  2. 脑电传感器并不复杂,那精度呢?
  3. sql2005 Agent XPs 选项释义
  4. C++ string(转)
  5. java中文乱码解决方案
  6. 【转】8086内部结构及原理
  7. 判断是否是完全二叉树_【数据结构】二叉树高频考试题目【代码模板】!
  8. Roslyn 使用 Directory.Build.props 管理多个项目配置
  9. SQLAlchemy 教程 —— 进阶篇
  10. 数据库设计2-Visio2016画E-R图
  11. 回调函数Callback
  12. 《我想吃掉你的胰脏》观后感
  13. cesium制作飞机路线图
  14. html桂花酿网页,桂花酒的做法
  15. 奔腾处理器_编号和非编号的奔腾处理器之间有什么区别?
  16. 如何把带图片html转为doc,教您一招:如何将图片里面的文字转成word格式并能编辑...
  17. Java 安全-JNDI注入学习
  18. XML的优势及应用领域
  19. 【自动驾驶】高精地图在无人驾驶中的应用
  20. 可以用计算机寒地凉凉,关于凉凉的四字成语

热门文章

  1. 设计模式知我所见。。。
  2. 服务器ie浏览器总是未响应,win7电脑IE浏览器总是未响应怎么办 IE浏览器无响应原因解决方法...
  3. 程序猿头头(async与await的原理)
  4. 来自福布斯富豪榜马总的建议,为什么一定要学Python?
  5. Android 高效安全加载图片
  6. DP转HDMI方案|DP转HDMI自带SPI|AG6311设计电路|AG6311MDQ设计参考原理图
  7. VS2017安装WTL,解决创建WTL项目一直回弹问题
  8. HR面试问题-你的缺点是什么?
  9. Android如何实现超级棒的沉浸式体验
  10. MySQL8 设置远程访问授权