python通過淘寶IP資料庫查詢地區
API 的地址是 http://ip.taobao.com/service/getIpInfo.php?ip=你需要查詢的IP
{“code”:0,”data”:{“country”:”u4e2du56fd”,”country_id”:”CN”,”area”:”u897fu5357″,”area_id”:”500000″,”region”:”u56dbu5dddu7701″,”region_id”:”510000″,”city”:”u7ef5u9633u5e02″,”city_id”:”510700″,”county”:””,”county_id”:”-1″,”isp”:”u8054u901a”,”isp_id”:”100026″,”ip”:”221.10.97.147″}}
上面就是我查詢我現在所在的外網地址得出來的
(json格式的)國家 、省(自治區或直轄市)、市(縣)、運營商
其中code的值的含義為,0:成功,1:失敗。
country:國家
area:地區
region:所在省份
city:所在城市
county:縣
isp:運營商
然後 得到的資料是經過 unicode 編碼的 然後獲取實際的資料需要解碼
python 解碼方面可以參考這裡
http://luchanghong.com/python/2012/07/06/python-encoding-with-unicode-and-gbk-and-utf8.html
然後就根據需要提取內容就好了 寫個例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import urllib
import json
def ipInfo(ipaddress):
url = `http://ip.taobao.com/service/getIpInfo.php?ip=` + ipaddress
page = urllib.urlopen(url)
data = page.read()
jsondata = json.loads(data)
if jsondata[u `code` ] = = 0 :
print `所在國家:` + jsondata[u `data` ][u `country` ].encode( `utf-8` )
print `所在地區:` + jsondata[u `data` ][u `area` ].encode( `utf-8` )
print `所在省份:` + jsondata[u `data` ][u `region` ].encode( `utf-8` )
print `所在城市:` + jsondata[u `data` ][u `city` ].encode( `utf-8` )
print `所用運營商:` + jsondata[u `data` ][u `isp` ].encode( `utf-8` )
else :
print `查詢失敗 請檢查IP 後再說`
|
只是簡單的獲取資料 解析資料而已
本文轉自 拖鞋崽 51CTO部落格,原文連結:http://blog.51cto.com/1992mrwang/1206673
相關文章
- 利用淘寶ip庫限制地區訪問
- 淘寶IP地址查詢
- C#通過ODBC查詢HANA資料庫資料C#資料庫
- indexedDB 通過索引查詢資料Index索引
- 通過Web API查詢資料WebAPI
- Python抓取淘寶IP地址資料Python
- 通過awr 查詢資料庫最近有沒有重啟!資料庫
- IP地址資料庫 | 手機號段歸屬地資料庫 | 行政區劃省市區資料庫資料庫
- IP查詢類API介面查詢,含各精度IP歸屬地查詢介面API
- 通過資料庫鏈查詢會導致源和目標庫SCN同步資料庫
- 資料庫查詢資料庫
- 資料庫 - 資料查詢資料庫
- 資料庫資料的查詢----連線查詢資料庫
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- Python全棧 MongoDB 資料庫(資料的查詢)Python全棧MongoDB資料庫
- Python全棧MongoDB資料庫(資料的查詢)Python全棧MongoDB資料庫
- 資料庫高階查詢之子查詢資料庫
- 通過php指令碼來查詢並替換mysql資料庫中的文字PHP指令碼MySql資料庫
- 通過shell指令碼生成查詢表資料的sql指令碼SQL
- 求助:資料庫查詢資料庫
- ThinkPHP 資料庫查詢PHP資料庫
- 查詢資料庫大小資料庫
- 資料庫排序查詢資料庫排序
- Jemter查詢資料庫資料庫
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- 資料庫基礎查詢--單表查詢資料庫
- 資料庫查詢優化:巢狀查詢資料庫優化巢狀
- 資料庫查詢語句資料庫
- 資料庫查詢優化資料庫優化
- mysql資料庫多表查詢MySql資料庫
- mysql資料庫容量查詢MySql資料庫
- 資料庫查詢步驟資料庫
- 資料庫查詢配置值資料庫
- 淘寶的ip地址庫
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- 關於dcat-admin 資料庫過濾查詢資料庫
- 查詢當前資料庫名、使用者名稱、資料庫伺服器IP、埠、資料庫版本資訊。資料庫伺服器
- ubuntu下python通過sqlalchemy庫訪問oracle資料庫UbuntuPythonSQLOracle資料庫