это будет очень опасная ситуация, и мне действительно нужна помощь в структурировании определенного кода. Я пытаюсь использовать пакет python geoIP для использования списка IP-адресов, которые возвратят местоположение IP-адреса для проекта, который я делаю.Python: Структурирование списка кода с помощью pygeoip
Я последовал за несколько установки направляющих и пример кода, и в настоящее время кодируется как:
import pygeoip
rawdata = pygeoip.GeoIP('/usr/local/GeoLiteCity.dat')
def ipquery(ip):
data = rawdata.record_by_name(ip)
country = data['country_name']
city = data['city']
print '[x] '+str(city)+',' +str(country)
ip='1.22.143.64'
ipquery(ip)
print ip
ip='1.23.62.193'
ipquery(ip)
print ip
ip='1.39.46.10'
ipquery(ip)
print ip
ip='1.39.61.207'
ipquery(ip)
print ip
ip='1.39.62.172'
ipquery(ip)
print ip
ip='1.39.63.160'
ipquery(ip)
print ip
ip='1.39.80.81'
ipquery(ip)
print ip
возвращается как:
[x] Bhandup,India
1.22.143.64
[x] Bhandup,India
1.23.62.193
[x] Mumbai,India
1.39.46.10
т.д.
мне нравится, как он возвращается и предпочитают это так, однако, у меня есть более 200 IP-адресов для поиска. Есть ли способ перечислить их без разрушения кода? Я уже пробовал их перечислять, но это только приводит к ошибкам. Я не уверен, как его структурировать.