國內根據IP位址查詢具體位置

2021-08-27 11:35:24 字數 2009 閱讀 7072

一時興起,想知道怎麼根據ip位址查詢具體地理位置。

請求引數如下:

自己申請的api token)&ip=192.168.1.1
這裡採取python為實驗語言,**及注釋如下:

上述**大概意思是,請求url讀取返回的流,並將其轉化為json格式,結果如下圖所示:

注意到上圖中,只能看到,四川省成都市這一很大範圍的,而其中的"street"等字段查詢出來是空的。也就是說,只能查詢到乙個大概的範圍。

ps:返回來的值中也有經緯度,但是根據原文件來看,這些經緯度是ip所在城市中心點的經緯度。

如下圖,假設我們已經獲取到經緯度了,按照api上的規則來說,location引數後面的就是經緯度。根據經緯度,我們能查到詳細位址。

實驗**及注釋如下:

結果如下:

不過,通常這樣查詢的結果都不是對的,可能因為是運營商對使用者保密,查出來的位址可能是運營商伺服器的位址,具體是什麼未做深究。

獲取標籤的具體位置的函式

var temp document.getelementbyid test 2 absolute pos.y px pos.x px 獲取物件的x,y位置 接受物件 不接收id function getelementpos el var parent null var pos var box if ...

小程式 獲取當前的具體位置

申請開發者金鑰 key 申請金鑰 開通webserviceapi服務 控制台 key管理 設定 使用該功能的key 勾選webserviceapi 儲存 小程式sdk需要用到webserviceapi的部分服務,所以使用該功能的key需要具備相應的許可權 提高精確度可以去官網 var qqmapsd...

根據ip查詢地理位置

圍繞純真資料庫的一系列小工具 文件,文件 文件純真資料庫utf 8版本。轉換工具也以開源形式發布,用php實現 nali,名字取自中文 的拼音。nali包含一組命令列程式,其主要功能就是把一些網路工具的輸出的ip字串,附加上地理位置資訊 使用純真資料庫 例如218.65.137.1會變成218.65...