python - 在 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
解决方案
推荐阅读
- javascript - JS改变背景颜色需要刷新页面吗?
- apache-nifi - NiFi getHTTP 或 invokeHTTP 使用哪个处理器?
- java - 如何从 n 位数字中获取 n/2 位组合
- sql-server - 事务不会回滚所有更改
- python - 我需要创建一个函数来过滤没有 for 循环的列表
- docker - NoSuchFileException:将卷添加到 docker-compose 文件后的 ingest-geoip
- azure - 想要在 Azure 上进行 Kafka 集群(融合社区平台)的本地设置
- json - 如何在 Ionic 中将 json 转换为 pojo 类
- python-3.x - 如何在烧瓶中创建 URL 查询字符串
- firebase - 如何在firebase上同步的文档之间维护重复数据?