2013-01-25 43 views

回答

1

有一些免費的IP,以地理定位API在那裏,如ipinfodb,頁面下方有在種不同的語言一些樣品。我建議使用「ip to location api」來搜索更多apis。

1

在蟒蛇與pygeoip:

#!/usr/bin/env python 
import sys 
import pygeoip 

def main(): 
    db = pygeoip.GeoIP('GeoLiteCity.dat') 
    source = "MyIpList.txt" 
    with open(source, 'r') as fs: 
     lignes = fs.readlines() 
     for ip in lignes: 
      dico = db.record_by_addr(ip) 
      for k,v in dico.iteritems(): 
       print "%s : %s" % (k,v) 

if __name__ == '__main__': 
    main() 

你下載Geo city database並在此格式創建MyIpList.txt文件。

64.233.161.99 
209.131.36.159 

這個腳本打印: COUNTRY_CODE country_code3 COUNTRY_NAME 地區,城市 POSTAL_CODE 緯度經度 dma_code METRO_CODE AREA_CODE REGION_NAME TIME_ZONE

record_by_addr()回報的字典。