首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python应用01 原始Python服务器

今天,我在这里想要展示的,就是不使用框架,甚至不使用Python标准库中的高级包,只使用标准库中的socket接口(我不是很明白套接字这个翻译,所以使用socket的英文名字),写一个Python服务器...框架允许我们快速的构建一个成型而且成熟的Python服务器。然而,框架本身也是依赖于底层(比如socket)。...使用浏览器实验 为了配合上面的服务器程序,我已经在放置Python程序的文件夹里,保存了一个test.jpg图片文件。我们在终端运行上面的Python程序,作为服务器端,再打开一个浏览器作为客户端。...(参考Python多线程与同步,Python多进程初步,Python多进程探索) 2) 我们的服务器程序还不完善,我们还可以让我们的Python程序调用Python的其他功能,以实现更复杂的功能。...比如说制作一个时间服务器,让服务器向客户返回日期和时间。你还可以使用Python自带的数据库,来实现一个完整的LAMP服务器。 3) socket包是比较底层的包。

835100

Python应用02 Python服务器进化

在上一篇文章中(用socket写一个Python服务器),我使用socket接口,制作了一个处理HTTP请求的Python服务器。...任何一台装有操作系统和Python解释器的计算机,都可以作为HTTP服务器使用。我将在这里不断改写上一篇文章中的程序,引入更高级的Python包,以写出更成熟的Python服务器。...值得注意的是,Python服务器程序变得非常简单。将内容存放于静态文件,并根据URL为客户端提供内容,这让内容和服务器逻辑分离。...CGI的实现方式有很多,比如说使用Apache服务器与Perl写的CGI脚本,或者Python服务器与shell写的CGI脚本。...总结 我使用了Python标准库中的一些高级包简化了Python服务器。最终的效果分离静态内容、CGI应用和服务器,降低三者之间的耦合,让代码变得简单而容易维护。

88360

python开发ftp服务器

学习了大约快一个月的python,现在开始有意识做一些项目。 据我了解,python现在更多的是用于自动化运维方面,例如做一些服务器上审计堡垒机,分布式监控,还有做web的后台开发。...今天想在实验室搭建一个ftp服务器,用来分享一些资料,于是就想到了利用python来进行开发。...ftp服务器的本质还是利用socket编程来实现,只不过遵循特定的协议而已,我查了一下协议是RFC959。...首先当然是安装pyftpdlib,学过python的肯定知道使用 pip install pyftpdlib来安装。然后看了一些这个库的说明文档,就可以写代码了,也就15行左右。...需要输入用户名和密码,可以自己尝试 authorizer.add_anonymous("D:/") handler = FTPHandler handler.authorizer = authorizer #开启服务器

5.4K40

Python操作SQL 服务器

兼容的数据库管理系统(DBMS)包括: IBM Db2 MS Access MS SQL服务器 MySQL Oracle 本文将使用MS SQL 服务器。...执行查询 SQL 服务器上运行的每个查询都包含游标初始化和查询执行。另外,如果要在服务器内部进行任何更改,还需要将这些更改提交到服务器(下一部分会有所介绍)。...Python。...下一步 一旦执行了需要执行的任何操作任务,就可以把数据提取到Python中。或者,也可以将数据提取到Python中,在Python中进行操作。...无论采用哪种方法,一旦Python中有了数据,就可以做很多以前无法做到的事情。 也许需要执行一些日常报告,通常使用这些报告查询SQL 服务器中的最新数据,计算基本统计信息,然后通过电子邮件发送结果。

3.3K00

python开发web服务器

今天教大家如何利用已有的丰富图片资源建一个看图网站 重要的不是知识的数量,而是知识的质量,有些人知道很多很多,但却不知道最有用的东西 准备资料:python 3 +pycharm(编辑器) 库:flask...:一个开源的python web服务器框架 jinja2:flask默认的模板引擎 一个最简单的web服务器 python给我们提供了一个接口:WSGI:Web Server Gateway...来分析这个脚本: Flask通过Python的装饰器在内部自动地把URL和函数给关联起来。...先看一段代码 image.png 这里读取了根目录下所有文件的名字,将其传给html模板页面 然后,在.py的同目录下建立目录templates,这里存放的是我们的模板,模板的特殊在于可以使用python...本节只是给大家一个示范,python如何写web服务器,个人感觉比apache+php有趣得多! 如果本文对你学习有所帮助-可以点赞+ 关注!将持续更新更多新的文章。感谢!

2.3K30

Python - WSGI 和 ASGI 服务器

WSGI wiki 上的解释 Web Server Gateway Interface Web 服务器网关接口 是为 Python 定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口...WebSocket 这样的连接 即使想办法将 WSGI 应用改成异步,还有另一个限制:一个 URL 对应一个请求,而 HTTP/2、Websocket 等在一个 URL 里会出现多个请求 ASGI 的背景 在 Python...3.5+ 增加 async/await 特性之后,异步编程变得异常火爆 但 Python 仍缺乏用于 asyncio 框架最低限度的低级服务器/应用程序接口 而 ASGI 协议规范的出现填补了这一空白...,这意味着现在能够开始构建可在所有异步框架中使用的通用工具集 ASGI Asynchronous Server Gateway Interface 异步服务器网关接口 ASGI 是 WSGI 的继承者,...旨在提供支持异步的 Python web 服务器、框架和应用程序之间的标准接口 ASGI 为异步和同步应用程序提供了一个标准,继续成为 web 服务器、框架和应用程序(如异步 python 中的 WSGI

74620
领券