用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传数据相关推荐

  1. python3对拉勾数据进行可视化分析的方法详解

    这篇文章主要给大家介绍了关于python3对拉勾数据进行可视化分析的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python3具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 ...

  2. Linux_网络项目_WEB服务器 设计CGI机制,与CGI处理数据

    文章紧跟之前web服务器返回静态网页 文章目录 CGI设计思路: 设计CGI代码 CGI设计思路: CGI原理如下图: 其中CGI程序可以使用任何后端语言进行编写. 而服务器是可执行程序,而CGI程序 ...

  3. 树莓派利用DHT11上传数据到电脑MySQL上

    工具: 树莓派 * 1 温湿度传感器DHT11 * 1 在开始实验之前,要在电脑上安装MYSQL,并且建立好一个数据库连接.这里我用Navicat Premium连接电脑刚刚创建好的数据库,在数据库中 ...

  4. 如何实现后台向前台传数据

    技术交流群:233513714 这两天正在研究如何让后天主动向前台展现数据,只要后台有数据上传的时候就向前台上传(因为公司有个项目,硬件设备会不断的上传数据,服务端将接收到的数据向前台展示).在网上查 ...

  5. 上传数据,直接分析,这才是真正的生物云

    计算资源,生物软件安装,数据库配置,往往占据生物数据分析80%以上的时间,一直是阻挡生物数据分析的三座大山.为了实现我们"上传数据,直接分析"的理念.我们对计算资源的追求是无止境的 ...

  6. (0081)iOS开发之无限后台定位并上传数据到服务器

    关键词:ios 后台持续定位 iOS 后台的理解 // http://blog.csdn.net/u013773524/article/details/52153917 // http://blog. ...

  7. 断网也能上传数据!苹果用户又可以了 | 开源

    ‍博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 2019年,苹果系统上线了查找(Find My)功能. 这项功能让苹果用户的外设即使在断网或GPS关闭时,也能被附近其他苹果设备发现. 这 ...

  8. SAP系统中在发布了webservice,获得了WSDN地址后,外部系统怎么传数据到SAP?

    SAP系统中在发布了webservice,获得了WSDN地址后,外部系统怎么传数据到SAP? 你是先创建了rfc,然后根据rfc发布的webservice吧? rfc里不是订了传入传出参数,那生成的w ...

  9. Hibernate上传数据到数据库,从数据库读取数据到本地模板代码

    1.Hibernate上传数据到数据库: 1 //创建一个session对象 2 Session session1=HibernateTools.getSession(); 3 //Fenciresu ...

最新文章

  1. marquee实现文字移动效果;js+div实现文字无缝移动效果
  2. ffmpeg 视频处理命令集合
  3. 使用 Contour 接管 Kubernetes 的南北流量
  4. [Windows编程] 监视DLL装载/卸载
  5. MIPI参数配置解释
  6. mysql 自增id replace_MySQL--REPLACE INTO与自增
  7. 【interview17.10】 主要元素:详解
  8. maven添加sqlserver的jdbc驱动包
  9. Servlet的使用你掌握多少?
  10. 《软件测试自动化之道》读书笔记 之 目录导航
  11. libguestfs java_libguestfs实现原理summary
  12. 如何检查Xcode是否被植入了XcodeGhost
  13. 和Ajax斗志斗勇的日子
  14. Map和String互相转换
  15. css flash布局_跳过简介-CSS3是新的Flash
  16. html正则邮箱格式,JS正则表达式判断邮箱格式是否正确
  17. 游戏类型常见英文缩写和释义
  18. QQ看点模块100条测试用例
  19. 假前端耍耍哒哒工作两年的感悟
  20. matlab 中atan2函数的介绍

热门文章

  1. 流式计算框架Storm编程案例:实时给手机品牌转大写并加上时间戳后缀代码示例
  2. Java访问修饰符public,private,protected,以及不写(默认)时的区别?
  3. Linux 用户组相关命令
  4. Spring MVC--使用默认的servlet来响应静态文件
  5. Spring aop面向切面编程概述
  6. win7计算机风格恢复,Win10怎么恢复Win7开始菜单风格?
  7. Jenkins2021持续部署
  8. 计算任何一天是星期几的几种算法
  9. php上传原生代码,腾讯云cos-php-sdk-v5的原生代码上传方式
  10. matlab 工业相机 曝光时间_机器视觉入门——光源相机镜头