连接到Firebase时出现NameError:名称'request'未定义

时间:2019-04-30 08:54:46

标签: python firebase urllib

我有一个最终项目,所以我需要一些帮助来显示带有Firebase的温度传感器,我正在使用Raspberry Pi B +和DS18B20传感器,我编写了firebase的所有命令,仅停留在最后一步,从计算机连接到Firebase,我必须找到温度。 有人可以帮我吗?谢谢。

  

从评论中复制:我无法在此处复制所有代码,因为它太长了:

import os, glob, time, calendar, json  
from urllib.request import urlopen 

while True: 
    url = 'projetfindetude-4dae9.firebaseio.com/database.json' 
    postdata = { 'datetime': str(calendar.timegm(time.gmtime())), 'sensorId': "1", 'tempRecord': str(read_temp()) } 

    req = Request(url) 
    req.add_header('Content-Type','application/json') 
    data = json.dumps(postdata) 
    response = urlopen(req,data)
  

错误:

req = request(url) NameError: name 'request' is not defined 

1 个答案:

答案 0 :(得分:0)

语句from urllib.request import urlopen仅导入urlopen。如果要调用Request,则需要专门导入Request或导入整个urllib.request模块(然后以Request的形式调用urllib.request.Request