在Python脚本中使用cURL命令

时间:2019-02-07 13:22:31

标签: python curl

我正在使用VOC系统,并且通过RFM69HCW模块发送和接收SGP30传感器的数据。我在Raspberry上运行脚本,但我们想通过cURL命令将数据从脚本发送到服务器。我们将使用HTTPS POST,并且我一直在搜索有关cURL命令的很多内容,但是我想知道是否有任何方法可以在我的Python脚本中实现cURL命令。我们现在想将VOC和CO变量全部发送到服务器。

这是我的剧本:

import serial
import time
import select
import sys
from datetime import datetime

serialport = serial.Serial("/dev/ttyAMA0", 115200, timeout=0.5)
d = str(datetime.now().strftime('%d-%m-%Y_%H-%M-%S'))
out = open('podatki'+d+'.txt', 'w')

out.write("MERITVE VOC SISTEMA\nDatum meritev: %s\n" %(str(datetime.now().strftime('%d-%m-%Y'))))
out.write("\n")
out.write("VOC\tCO2\tcas\n")
out.write("________________________\n")
try:
        while True:
                inp, outp, err = select.select([sys.stdin, serialport], [], [], .2)
                print "-"
                if serialport in inp:
                        line = serialport.readline().split(";")
                        print line
                        print line[3]+";"+line[4]
                        VOC = int(line[3])
                        CO= int(line [4])
                        out.write('%.0f\t%.0f\t%s\n' %(VOC,CO,str(datetime.now().strftime('%H:%M:%S'))))
                        print
except KeyboardInterrupt:
        print "/////////////////////////////////////"
        print "Zaprli ste program!"
        print
        out.write("\n\nProgram se je ustavil: %s" %(str(datetime.now().strftime('%d-%m-%Y ob %H:%M:%S'))))
        sys.exit()

忽略脚本的某些部分,是因为我正在为公司做这件事,并且我们使用斯洛文尼亚语,所以这就是为什么我的语言中有些单词的原因。我希望有人能帮助我,我将为获得的任何帮助感到非常高兴。

谢谢:)

0 个答案:

没有答案