Update app.py
Browse files
app.py
CHANGED
|
@@ -197,7 +197,12 @@ def next_page():
|
|
| 197 |
name = request.form.get("name", "").strip()
|
| 198 |
mode = request.form.get("send_mode")
|
| 199 |
|
| 200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
print(ip)
|
| 202 |
# 各 API を使用
|
| 203 |
api1 = get_geo_ipapi(ip)
|
|
@@ -215,7 +220,7 @@ def next_page():
|
|
| 215 |
else:
|
| 216 |
return "", ""
|
| 217 |
|
| 218 |
-
apis = [api1, api2, api3,
|
| 219 |
names = ["ip-api", "IPWho", "ReallyFreeGeoIP", "ipapi.co", "iplocalize"]
|
| 220 |
|
| 221 |
for api, name_api in zip(apis, names):
|
|
|
|
| 197 |
name = request.form.get("name", "").strip()
|
| 198 |
mode = request.form.get("send_mode")
|
| 199 |
|
| 200 |
+
xff = request.headers.get("X-Forwarded-For")
|
| 201 |
+
if xff:
|
| 202 |
+
ip = xff.split(",")[0].strip() # 先頭のクライアント IP を使う
|
| 203 |
+
else:
|
| 204 |
+
ip = request.remote_addr
|
| 205 |
+
|
| 206 |
print(ip)
|
| 207 |
# 各 API を使用
|
| 208 |
api1 = get_geo_ipapi(ip)
|
|
|
|
| 220 |
else:
|
| 221 |
return "", ""
|
| 222 |
|
| 223 |
+
apis = [api1, api2, api3, api5, api6]
|
| 224 |
names = ["ip-api", "IPWho", "ReallyFreeGeoIP", "ipapi.co", "iplocalize"]
|
| 225 |
|
| 226 |
for api, name_api in zip(apis, names):
|