при подключении к firebase get NameError: имя 'request' не определено - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть окончательный проект, поэтому мне нужна помощь для показа датчика температуры с помощью 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 голосов
/ 30 апреля 2019

Оператор from urllib.request import urlopen импортирует только urlopen. Если вы хотите вызвать Request, то вам нужно либо специально импортировать Request, либо импортировать весь модуль urllib.request (а затем вызвать Request как urllib.request.Request).

...