21 lines
688 B
Python
21 lines
688 B
Python
import urllib.request
|
|
import json
|
|
import time
|
|
|
|
# 1. Register a fake device
|
|
req = urllib.request.Request('http://calendink.local/api/devices/register', data=json.dumps({'mac': 'DE:BU:G0:44:55:66'}).encode('utf-8'), headers={'Content-Type': 'application/json'})
|
|
try:
|
|
with urllib.request.urlopen(req) as response:
|
|
print("Registered:", response.read().decode())
|
|
except Exception as e:
|
|
print("Error registering:", e)
|
|
|
|
time.sleep(1)
|
|
|
|
# 2. Download the PNG
|
|
try:
|
|
urllib.request.urlretrieve('http://calendink.local/api/devices/screen.png?mac=DE:BU:G0:44:55:66', 'test_png.png')
|
|
print("Downloaded test_png.png")
|
|
except Exception as e:
|
|
print("Error downloading PNG:", e)
|