from urllib2 import urlopen
from contextlib import closing
import json
import time
import os
while True:
url = 'http://freegeoip.net/json/'
try:
with closing(urlopen(url)) as response:
location = json.loads(response.read())
location_city = location['city']
location_state = location['region_name']
location_country = location['country_name']
#print(location_country)
if location_country == "Germany":
print("You are now surfing from: " + location_country)
os.system(r'firefox /home/user/Documents/alert.html')
except:
print("Could not find location, searching again...")
time.sleep(1)
Es antwortet kein Land kann ich Hilfe bekommen, um das Problem zu lösen?Python geoip finden Land mit JSON
Ihre Ausnahme ist falsch eingerückt. Es sollte nur mit 4 Leerzeichen indenttet werden – tobspr