traffic scraper mostly done
This commit is contained in:
parent
db65daa161
commit
0a1708d7aa
|
@ -1,8 +1,32 @@
|
||||||
import requests
|
import requests
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
def scrape_traffic():
|
def scrape_traffic():
|
||||||
r = requests.get('https://portal.opendata.dk/api/3/action/datastore_search?resource_id=b3eeb0ff-c8a8-4824-99d6-e0a3747c8b0d')
|
r = requests.get('https://portal.opendata.dk/api/3/action/datastore_search?resource_id=b3eeb0ff-c8a8-4824-99d6-e0a3747c8b0d')
|
||||||
|
night_avr = 3.38
|
||||||
|
day_avr = None
|
||||||
|
|
||||||
data = r.json()
|
data = r.json()
|
||||||
print(data)
|
sum = 0
|
||||||
|
len = 0
|
||||||
|
for lel in data['result']['records']:
|
||||||
|
sum += lel['vehicleCount']
|
||||||
|
len += 1
|
||||||
|
curr_avg = len / sum
|
||||||
|
|
||||||
|
diff= day_avr - night_avr
|
||||||
|
|
||||||
|
if curr_avg >= day_avr:
|
||||||
|
return 0.0
|
||||||
|
elif curr_avg <= night_avr:
|
||||||
|
return 1.0
|
||||||
|
res = 1 - curr_avg / diff
|
||||||
|
|
||||||
|
assert(res < 1 and res > 0)
|
||||||
|
|
||||||
|
return res
|
||||||
|
|
||||||
|
|
||||||
scrape_traffic()
|
scrape_traffic()
|
Loading…
Reference in New Issue
Block a user