Made an application for supporting sustainable local businesses in San Pancho.
Never really got completed, but it has some useful Svelte components for maps that we can reuse.
http://greenspots.dctrl.space
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
975 B
30 lines
975 B
from flask import Flask, request |
|
from datetime import date |
|
import os |
|
|
|
app = Flask(__name__) |
|
|
|
ip_addresses = {"187.144.10.199":[date.today()],"187.144.103.54":[date.today()],"187.144.121.210":[date.today()],"187.144.34.230":[date.today()],"187.144.46.100":[date.today()],"187.144.62.186":[date.today()],"187.144.78.121":[date.today()],"201.175.204.74":[date.today()],"209.52.88.22":[date.today()],"24.69.148.186":[date.today()]} |
|
|
|
@app.route("/api") |
|
def ip_tracker(): |
|
if request.headers.getlist("X-Forwarded-For"): |
|
ip = request.headers.getlist("X-Forwarded-For")[0] |
|
else: |
|
ip = request.remote_addr |
|
|
|
visits = ip_addresses.get(ip) |
|
|
|
if visits == None: |
|
ip_addresses[ip] = [date.today()] |
|
else: |
|
today = date.today() |
|
if today not in ip_addresses[ip]: |
|
ip_addresses[ip].append(today) |
|
|
|
return { |
|
"length": len(ip_addresses), |
|
"data": ip_addresses, |
|
"user": ip |
|
} |
|
|
|
|