28 lines
718 B
Python
28 lines
718 B
Python
import requests
|
|
import time
|
|
from datetime import datetime
|
|
|
|
url = "https://transport.tallinn.ee/gps.txt"
|
|
|
|
while True:
|
|
# Get current timedate for timestamp
|
|
timestamp = datetime.now().strftime("%Y-%m-%d-%H_%M_%S")
|
|
filename = f"gps-{timestamp}.txt"
|
|
|
|
# Download data
|
|
try:
|
|
response = requests.get(url)
|
|
response.raise_for_status() # Check for request errors
|
|
data = response.text
|
|
|
|
# Save the data to file
|
|
with open(filename, "w") as file:
|
|
file.write(data)
|
|
|
|
print(f"Data saved to {filename}")
|
|
|
|
except requests.RequestException as e:
|
|
print(f"An error occurred: {e}")
|
|
|
|
# Wait 30 seconds to not get blocked
|
|
time.sleep(30) |