soiz1 commited on
Commit
9470606
·
verified ·
1 Parent(s): 6b769e7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
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
- ip = request.headers.get("X-Forwarded-For", request.remote_addr)
 
 
 
 
 
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, api4, api5, api6]
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):