-
Notifications
You must be signed in to change notification settings - Fork 8
/
HttpCurrentConditions.py
38 lines (31 loc) · 1.09 KB
/
HttpCurrentConditions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import time
import socket
import os
import json
from multiprocessing import Process
import requests
current_conditions_url = 'http://10.95.35.7:80/v1/current_conditions'
def make_request_using_socket(url):
try:
resp = requests.get(url)
print("HTTP Response Code:", resp)
json_data = json.loads(resp.text)
if json_data["data"] == None:
print (json_data["error"])
else:
print (json_data)
except ConnectionRefusedError:
print("Encountered 'ConnectionRefusedError'. Please Retry")
except TimeoutError:
print("Encountered 'TimeoutError'. Please Retry")
def main():
global current_conditions_url
try:
make_request_using_socket(current_conditions_url)
time.sleep(5)
except ConnectionRefusedError:
print("Encountered 'ConnectionRefusedError'. Please Retry")
except TimeoutError:
print("Encountered 'TimeoutError'. Please Retry")
if __name__ == "__main__":
main()