33 lines
880 B
Python
33 lines
880 B
Python
|
#!/usr/bin/env python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
import time
|
||
|
import datetime
|
||
|
import socket
|
||
|
import requests
|
||
|
|
||
|
server = "esp32-server.local"
|
||
|
port = 8080
|
||
|
try:
|
||
|
ip = socket.gethostbyname(server)
|
||
|
except socket.gaierror as e:
|
||
|
print(f'Invalid hostname, error raised is {e}')
|
||
|
exit()
|
||
|
ip = socket.gethostbyname(server)
|
||
|
print("ip={}".format(ip))
|
||
|
uri = "http://{}:{}/post".format(ip, port)
|
||
|
print("uri={}".format(uri))
|
||
|
|
||
|
timezone = datetime.timedelta(hours=9)
|
||
|
|
||
|
while True:
|
||
|
dt_now = datetime.datetime.now(datetime.timezone(timezone))
|
||
|
#payload = "{}".format(datetime.datetime.now())
|
||
|
#payload = "{}".format(datetime.datetime.now(datetime.timezone(timezone)))
|
||
|
payload = dt_now.strftime('%Y/%m/%d %H:%M:%S')
|
||
|
#print(payload)
|
||
|
response = requests.post(uri, data=payload)
|
||
|
#print(response.status_code)
|
||
|
print("{}-->{}".format(payload, response.text))
|
||
|
#print(response.text)
|
||
|
time.sleep(1)
|