python3 cgi传数据
用cgi向文本或者数据库写入数据
1.开启cgi服务
python -m http.server --cgi port[端口可选默认为8000]
update.py代码
#coding:utf8import cgic = cgi.FieldStorage()#获取表单参数try: data1 = c['mem'].value#获取表单中mem的值 data2 = c['cpu'].value#获取表单中cpu的值except KeyError:#如果没获取到数据,就把数据设置为空 data1 = '' data2 = ''if data1 or data2:#判断是否获取到数据 f = open('cgi-bin/1.txt','w',encoding='utf8')#创建文件 f.write(data1 +'%' + '\n')#写入mem的值 f.write(data2 +'%' + '\n')#写入cpu的值 f.close()#关闭文件客户端代码:
#coding:utf8import psutilimport urllib.parseimport urllib.requesttest_data = {'mem':psutil.virtual_memory().percent,'cpu':psutil.cpu_percent()}test_data_urlencode = urllib.parse.urlencode(test_data).encode('utf8')#把字典转为urlencode格式并解码为字节流requrl = "http://127.0.0.1:8000/cgi-bin/updata.py"req = urllib.request.Request(url=requrl,data=test_data_urlencode)#url带参数去请求服务器res_data = urllib.request.urlopen(req)#提交请求
客户端调用cgi的update.py脚本把要传输的数据通过固定的格式传输到文本文件
转载于:https://www.cnblogs.com/xianyin/p/6042490.html
python3 cgi传数据相关推荐
- python3对拉勾数据进行可视化分析的方法详解
这篇文章主要给大家介绍了关于python3对拉勾数据进行可视化分析的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python3具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 ...
- Linux_网络项目_WEB服务器 设计CGI机制,与CGI处理数据
文章紧跟之前web服务器返回静态网页 文章目录 CGI设计思路: 设计CGI代码 CGI设计思路: CGI原理如下图: 其中CGI程序可以使用任何后端语言进行编写. 而服务器是可执行程序,而CGI程序 ...
- 树莓派利用DHT11上传数据到电脑MySQL上
工具: 树莓派 * 1 温湿度传感器DHT11 * 1 在开始实验之前,要在电脑上安装MYSQL,并且建立好一个数据库连接.这里我用Navicat Premium连接电脑刚刚创建好的数据库,在数据库中 ...
- 如何实现后台向前台传数据
技术交流群:233513714 这两天正在研究如何让后天主动向前台展现数据,只要后台有数据上传的时候就向前台上传(因为公司有个项目,硬件设备会不断的上传数据,服务端将接收到的数据向前台展示).在网上查 ...
- 上传数据,直接分析,这才是真正的生物云
计算资源,生物软件安装,数据库配置,往往占据生物数据分析80%以上的时间,一直是阻挡生物数据分析的三座大山.为了实现我们"上传数据,直接分析"的理念.我们对计算资源的追求是无止境的 ...
- (0081)iOS开发之无限后台定位并上传数据到服务器
关键词:ios 后台持续定位 iOS 后台的理解 // http://blog.csdn.net/u013773524/article/details/52153917 // http://blog. ...
- 断网也能上传数据!苹果用户又可以了 | 开源
博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 2019年,苹果系统上线了查找(Find My)功能. 这项功能让苹果用户的外设即使在断网或GPS关闭时,也能被附近其他苹果设备发现. 这 ...
- SAP系统中在发布了webservice,获得了WSDN地址后,外部系统怎么传数据到SAP?
SAP系统中在发布了webservice,获得了WSDN地址后,外部系统怎么传数据到SAP? 你是先创建了rfc,然后根据rfc发布的webservice吧? rfc里不是订了传入传出参数,那生成的w ...
- Hibernate上传数据到数据库,从数据库读取数据到本地模板代码
1.Hibernate上传数据到数据库: 1 //创建一个session对象 2 Session session1=HibernateTools.getSession(); 3 //Fenciresu ...
最新文章
- marquee实现文字移动效果;js+div实现文字无缝移动效果
- ffmpeg 视频处理命令集合
- 使用 Contour 接管 Kubernetes 的南北流量
- [Windows编程] 监视DLL装载/卸载
- MIPI参数配置解释
- mysql 自增id replace_MySQL--REPLACE INTO与自增
- 【interview17.10】 主要元素:详解
- maven添加sqlserver的jdbc驱动包
- Servlet的使用你掌握多少?
- 《软件测试自动化之道》读书笔记 之 目录导航
- libguestfs java_libguestfs实现原理summary
- 如何检查Xcode是否被植入了XcodeGhost
- 和Ajax斗志斗勇的日子
- Map和String互相转换
- css flash布局_跳过简介-CSS3是新的Flash
- html正则邮箱格式,JS正则表达式判断邮箱格式是否正确
- 游戏类型常见英文缩写和释义
- QQ看点模块100条测试用例
- 假前端耍耍哒哒工作两年的感悟
- matlab 中atan2函数的介绍
热门文章
- 流式计算框架Storm编程案例:实时给手机品牌转大写并加上时间戳后缀代码示例
- Java访问修饰符public,private,protected,以及不写(默认)时的区别?
- Linux 用户组相关命令
- Spring MVC--使用默认的servlet来响应静态文件
- Spring aop面向切面编程概述
- win7计算机风格恢复,Win10怎么恢复Win7开始菜单风格?
- Jenkins2021持续部署
- 计算任何一天是星期几的几种算法
- php上传原生代码,腾讯云cos-php-sdk-v5的原生代码上传方式
- matlab 工业相机 曝光时间_机器视觉入门——光源相机镜头