首页 > 解决方案 > 在 Python 中使用字符串调用 Web API

问题描述

我正在尝试将 Python 用于我自己的跟踪项目。我正在尝试将 MySQL 用于 PHP 纬度和经度。

只是我出了点问题wget

该脚本运行良好,只是它没有很好地放置经度和纬度,我认为是因为它。

import serial
import time
import string
import pynmea2
import os
import os.path

while True:
        port="/dev/ttyAMA0"
        ser=serial.Serial(port, baudrate=9600, timeout=0.5)
        dataout = pynmea2.NMEAStreamReader()
        newdata=ser.readline()

        if newdata[0:6] == "$GPRMC":
                newmsg=pynmea2.parse(newdata)
                lat=newmsg.latitude
                lng=newmsg.longitude
                gps = "Latitude=" + str(lat) + "and Longitude=" + str(lng)
                print(gps)
                os.system('sudo wget -qO- https://appnsetsd.devss/empleado/insert-gps.php?usuario=liviudiaconu&lat=' + str(lat) + '&long=' + str(lng))

我用 echo 而不是 wget 来查看它的地址。它似乎没有将字符串与 url 匹配。

os.system('sudo echo https://appnaeatwd.dedv/empleado/insert-gps.php?usuario=liviudiaconu&lat=' + str(lat) + '&long='+str(lng))

并回答

 Latitude=40.3156173333and Longitude=-3.482346
https://appnetdw.devwd/empleado/insert-gps.php?usuario=liviudiaconu

标签: pythonpython-3.x

解决方案


推荐阅读