- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 制作一个简单的web服务器,可以返回本地指定文件
本文是制作一个简单的模拟web服务器,模拟练习浏览器和服务器之间的数据传输,输入本地的iP地址和端口就可以返回本地指定的文件了。 编写完成之后直接打开谷歌浏览器,输入127.0.0.1:1314既可以看效果import socketimport redef parse_http(request): """从浏览器请求里解析出资源路径""" # 获取到请求行,导入re模块是为了将...
2018-05-22 10:36:37 1261
原创 使用 gevent 多协程完成文件下载器(从网页下载图片)
需求:使用协程 gevent 从网页上下载多张图片 #monkey的用作是将程序中用到的耗时操作的代码换为 gevent 中自己实现的模块import urllib.request import gevent from gevent import monkey monkey.patch_all() def download(url, file_name): """下载一张图片""...
2018-05-21 10:57:49 534
原创 进程池简单的队列使用
def reader(q): print("reader启动(%s),父进程为(%s)" % (os.getpid(), os.getppid())) for i in range(q.qsize()): #qsize() 返回进程池的任务数量 print("reader从Queue获取到消息:%s" % q.get(True)) def writer(q): ...
2018-05-18 11:47:16 202
原创 TCP客户端与服务器文件传输基本原理
''' 客户端'''import socket def main(): """文件下载器-客户端""" # 创建 TCP 套接字 client_soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 连接服务器 client_soc.connect(('127.0.0.1', 8081)) ...
2018-05-16 11:23:52 1885
转载 Python 简单的二维码生成
import qrcode #先通过pip install qrcode[pil] 将qrcode模块导入进来qr = qrcode.QRCode( version=1, #值为1~40的整数,可以控制二维码的大小 error_correction=qrcode.constants.ERROR_CORRECT_L, #error_correction 控制二维码的错误纠正功能 ...
2018-05-15 10:17:18 310
空空如也
centos6.3 如何解决python3.7 的 SSL 问题?
2018-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人