|
@@ -1,9 +1,3 @@
|
1
|
|
-from konlpy.tag import Kkma
|
2
|
|
-import os
|
3
|
|
-import sys
|
4
|
|
-import urllib.request
|
5
|
|
-import json
|
6
|
|
-import re
|
7
|
1
|
from flask import Flask, jsonify, render_template
|
8
|
2
|
import requests
|
9
|
3
|
import json
|
|
@@ -23,27 +17,27 @@ def getMask():
|
23
|
17
|
for b in maskdict.get('storeInfos'):
|
24
|
18
|
datas[b.get('code')] = b;
|
25
|
19
|
page = page + 1
|
26
|
|
- if page < 3:
|
27
|
|
- break
|
28
|
20
|
result = []
|
29
|
21
|
page = 1
|
30
|
22
|
while 1:
|
|
23
|
+ print(page)
|
31
|
24
|
response = requests.get('https://8oi9s0nnth.apigw.ntruss.com/corona19-masks/v1/sales/json?page=%d&perPage=500' % page)
|
32
|
25
|
maskdict = json.loads(response.text)
|
33
|
26
|
if len(maskdict.get('sales')) == 0:
|
34
|
27
|
break
|
35
|
28
|
for b in maskdict.get('sales'):
|
36
|
|
- if b.get('code') not in datas:
|
37
|
|
- continue
|
38
|
|
- data = datas[b.get('code')]
|
39
|
|
-
|
40
|
|
- if data.get('lat'):
|
41
|
|
- o = dict()
|
42
|
|
- o['name'] = data.get('name')
|
43
|
|
- o['addr'] = data.get('addr')
|
44
|
|
- o['loc'] = [data.get('lat'), data.get('lng')]
|
45
|
|
- o['remain_stat'] = b.get('remain_stat')
|
46
|
|
- result.append(o)
|
|
29
|
+ y = b.get('code')
|
|
30
|
+ if isinstance(y, dict):
|
|
31
|
+ continue
|
|
32
|
+ elif y in datas:
|
|
33
|
+ data = datas[y]
|
|
34
|
+ if data.get('lat'):
|
|
35
|
+ o = dict()
|
|
36
|
+ o['name'] = data.get('name')
|
|
37
|
+ o['addr'] = data.get('addr')
|
|
38
|
+ o['loc'] = [data.get('lat'), data.get('lng')]
|
|
39
|
+ o['remain_stat'] = b.get('remain_stat')
|
|
40
|
+ result.append(o)
|
47
|
41
|
page = page + 1
|
48
|
42
|
return result
|
49
|
43
|
|