1IP Address: 198.35.26.962Location: San Jose, California, US3Coordinates: (Lat: 37.3361663, Lng: -121.890591)从 URL 获取位置 1url = input("Enter URL: ") # www.youtube.com2ip_add = socket.gethostbyname(url)3printDetails(ip_add)输出:1Enter the URL: www.youtube.com2IP Address:...
我们首先获取IP地址。然后,我们将使用此IP地址来获取此特定IP地址的位置信息。因此,我们将有两个函数:get_ip()get_location()import requestsdef get_ip(): response = requests.get('https://api64.ipify.org?format=json').json()return response["ip"]def get_location(): ip_address =get_ip(...
以下是一个使用requests库从ipinfo.io获取IP地址经纬度的简单示例。 importrequestsdefget_ip_location(ip_address):try:response=requests.get(f' data=response.json()if'loc'indata:latitude,longitude=data['loc'].split(',')returnlatitude,longitudeelse:returnNoneexceptExceptionase:print(f"Error:{e}")retu...
query_ip_location(ip_address): # 这里以一个假设的API为例,实际使用时请替换为真实可用的API地址 api_url = "http://ip.zxinc.org/api.php?type=json&ip={}" header={ 'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0', 'Host':'ip.zxinc...
city_address=ip_location(line)printline.strip() +":"+city_addresselse: ip_address= sys.argv[1]ifre_ipaddress.match(ip_address):#如果参数是单个IP地址city_address =ip_location(ip_address)printip_address +":"+city_addresselif(re_domain.match(ip_address)):#如果参数是域名result =socket.getad...
data= urllib.urlopen(url +ip).read() datadict=json.loads(data)foroneinfoindatadict:if"code"==oneinfo:ifdatadict[oneinfo] ==0:returndatadict["data"]["city"] ip_address='114.114.114.114'city_address=ip_location(ip_address)printip_address +":"+ city_address...
我们首先获取IP地址。然后,我们将使用此IP地址来获取此特定IP地址的位置信息。因此,我们将有两个函数: get_ip() get_location() import requests def get_ip(): response = requests.get('https://api64.ipify.org?format=json').json() return response["ip"] def get_location(): ip_address = get_...
ip_address='8.8.8.8'# 输入要查询的IP地址url=f' response=requests.get(url)data=response.json()province=data['province']# 获取省份信息city=data['city']# 获取城市信息district=data['district']# 获取区域信息location=data['rectangle']# 获取经纬度信息result=f'IP:{ip_address}\nLocation:{province...
city = get_city(ip_address) print(‘IP地址 {} 所属的城市是 {}’.format(ip_address, city)) “` 运行上述代码,将会输出类似以下的结果: “` IP地址 123.123.123.123 所属的城市是 北京 “` 五、总结 ———- 通过使用Python的`geoip2`库,我们可以方便地判断一个IP地址所属的地理位置信息,包括市级...
ip_address = ‘123.123.123.123’ city = query_city(ip_address) print(city) “` 2. 使用IP2Location库 IP2Location提供了专为各个编程语言开发的库,包括Python。首先需要下载IP2Location的IP地址数据库文件(通常为BIN格式),保存到本地。然后使用IP2Location提供的函数进行IP地址查询。