· 5 years ago · May 28, 2020, 11:34 AM
1from urllib.request import urlopen
2import json
3import time
4import sqlite3
5
6#Melakukan looping sebanyak 11
7for i in range(10):
8 # delay selama 1 detik
9 #time.sleep(1)
10
11 # Alamat dokumen
12 alamat = f"https://belajar-python-unsyiah.an.r.appspot.com/sensor/read?npm=1904105010004&id_tree=1&sensor_type={i}"
13
14 #Buka koneksi url
15 url = urlopen(alamat)
16
17 #Ambil/baca dokumen
18 dokumen = url.read().decode("utf-8")
19
20 #proses dan tampilkan
21 data = json.loads(dokumen)
22
23 #print(f"id : {data['id_tree']} sensor : {data['sensor_type']} value: {data['value']} date : {data['when']}")
24
25# Buat DB bernama data.db
26koneksi_1 = sqlite3.connect("data.db")
27
28# Buat tabel daftar_pohon jika belum ada
29sql_1 = """CREATE TABLE IF NOT EXISTS daftar_pohon(
30 id_tree INTEGER PRIMARY KEY,
31 lat REAL,
32 lon REAL)"""
33koneksi_1.execute(sql_1)
34
35koneksi_2 = sqlite3.connect("data.db")
36
37# Buat tabel sensor_pohon jika belum ada
38sql_2 = """CREATE TABLE IF NOT EXISTS sensor_pohon(
39 sensor_type INTEGER PRIMARY KEY)"""
40koneksi_2.execute(sql_2)
41
42# Tutup koneksi ke DB
43koneksi_1.close()
44koneksi_2.close()