【问题标题】:(Python) How can I get instant GPS data from Thingspeak?(Python) 如何从 Thingspeak 获取即时 GPS 数据?
【发布时间】:2021-05-03 01:33:42
【问题描述】:
#!/usr/bin/env python
from urllib import request
import requests
from urllib.request import urlopen
import threading                    # import threadding
import json                         # import json
READ_API_KEY= "ZG0YZXYKP9LOMMB9"
CHANNEL_ID= "1370649"

while True:
    TS = urllib3.urlopen("http://api.thingspeak.com/channels/%s/feeds/last.json?api_key=%s" \
        % (CHANNEL_ID,READ_API_KEY))

        response = TS.read()
        data=json.loads(response)
        
        b = data['field1']
        c = data['field2']
        print (b)
        print (c)
        time.sleep(15)
        TS.close()

我将树莓派中的数据上传到了thingspeak,但为了在follium 地图中使用它,我需要立即访问这些数据。这里的代码似乎有效,但我不断收到错误。你能帮帮我吗?

【问题讨论】:

标签: python raspberry-pi gps cloud


【解决方案1】:

我建议您对python imports 进行更多研究。

与此同时,此更改应该可以解决问题:

import time # you forgot to import

TS = urllib3.urlopen(#url)

   # should be 

TS = urlopen(#url)

【讨论】:

    【解决方案2】:
    while True:
        TS = urllib3.urlopen(#"http://api.thingspeak.com/channels/1370649/feeds/last.json?api_key=ZG0YZXYKP9LOMMB9")
    
            response = TS.read()
            data=json.loads(response)
            b = data['field1']
            c = data['field2']
            print (b)
            print (c)
            time.sleep(15)
            TS.close()
    
    data=json.loads(response)
        ^
    SyntaxError: invalid syntax
    

    我正在搜索,但没有找到太多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多