python 實現ip定位位址

2021-09-03 09:58:27 字數 920 閱讀 2986

思路:ip---->獲得經緯度------>利用爬蟲去爬取www.gpsspg.com----->得到ip的位址

# 匯入相應模組

import geoip2.database

import requests,re

def iplocation(ip):

response = geoip2.database.reader("./geolite2-city.mmdb").city(ip)

headers = 

url = "" % (response.location.latitude,response.location.longitude)

try:

return re.findall("address\"\:\"(.+?)\"", requests.get(url,headers=headers).text)[0]

except exception as e:

return e

if __name__ == '__main__':

ip = "117.87.177.35"

print iplocation(ip)

c:\python27\python.exe c:/users/administrator/pycharmprojects/正則/iplocation.py

江蘇省南京市鼓樓區湖南路街道傅厚崗社群南方向

process finished with exit code 0

(geolite2-city.mmdb)

QT通過IP位址定位位址

通過ip位址定位位址,是要通過查詢資料庫,如果自己做乙個這樣的資料庫工作量就比較大,所以在網上找了乙個查詢ip位址的 通過呼叫這個 查詢來實現,但是這個有一定的弊端,如果沒有網路或者這個 不可用時,就無法查詢。具體 如下 qeventloop loop qnetworkaccessmanager m...

IP問問 IP位址定位術語

isp isp internet server provider internet服務提供商,為使用者提供internet接入的機構。landmark 又稱基準點 是ip位址,地理位置資訊和traceroute資訊的三元組。vp 探測機 vantage point 租用分布在各地的主機。ping 網...

python實現IP位址更改

大多數用膝上型電腦的朋友都有乙個煩惱,那就是在家裡和公司的ip位址不一樣,上班和回家後都得來回切換ip位址,兩個字 麻煩 貼上用python寫的自動切換ip小程式 tim golden對wmi的包裝模組 python for windows extensions pywin32 原始碼如下 codi...