淘寶的ip地址庫
http://ip.taobao.com/instructions.php
1. 請求介面(GET):
/service/getIpInfo.php?ip=[ip地址字串]
2. 響應資訊:
(json格式的)國家 、省(自治區或直轄市)、市(縣)、運營商
3. 返回資料格式:
{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}
其中code的值的含義為,0:成功,1:失敗。
==============================================================================
以下轉自 zcqshine 的部落格
利用python抓取淘寶提供的ip庫資訊並儲存.
淘寶ip庫網站:http://ip.taobao.com
淘寶提供的API地址為:http://ip.taobao.com/service/getIpInfo.php?ip=
這個介面提供的QPS=10
以下為用python簡單實現(剔除了私有ip地址段,在判斷的時候後也只取了IP段的前三節,第四節統一設定為0,因為只要根據前三段就可以判斷ip的歸屬地資訊了)
- # -*- decoidng:utf-8 -*-
- from urllib import request
- import time
- def writefile(L=[]):
- with open('ip.txt','a') as f:
- for s in L:
- f.write(s)
- f.write('\n')
- f.close()
- l=[]
- a = 1
- while a < 256:
- if a == 10:
- a=a+1
- continue
- b=0
- while b < 256:
- if a == 172 and b>15 and b<32:
- b=b+1
- continue
- if a == 192 and b==168:
- b = b + 1
- continue
- c=0
- while c < 256:
- ip = str(a) + "."+ str(b) + "." + str(c) + "." + "0"
- url='http://ip.taobao.com/service/getIpInfo.php?ip='+ip
- with request.urlopen(url)as f:
- data = f.read()
- l.append(str(data.decode('utf-8')))
- if len(l) > 100:
- writefile(l)
- l=[]
- time.sleep(0.2)
- c=c+1;
- b=b+1
- a=a+1
- if len(l)>0:
- writefile(l)
相關文章
- 淘寶IP地址查詢
- Python抓取淘寶IP地址資料Python
- 利用淘寶ip庫限制地區訪問
- XXX全球 IP 地址庫
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- IP地址
- MAC 地址與IP地址Mac
- IP地址和MAC地址的關係Mac
- 檢視ip地址的cmd命令 cmd查詢ip地址命令
- 修改CentOS的IP地址CentOS
- 取IP地址的方法
- 特殊IP地址
- 《網路IP地址管理》IP地址重要性薦
- PHP獲取IP地址的方法,防止偽造IP地址注入攻擊PHP
- 更改rac scanIP IP的地址
- 對IP地址的個人理解
- python通過淘寶IP資料庫查詢地區Python資料庫
- 電腦ip地址在哪 電腦ip地址查詢方法
- 【TCP/IP】IP地址的劃分及其分類TCP
- Java中的TCP/IP協議和IP地址JavaTCP協議
- 組播IP地址到底是誰的IP?
- IP地址的概念及IP子網劃分
- IP地址詳解
- yandexbot ip 地址段
- RAC修改IP地址
- IP地址結構
- 切換IP地址
- IP地址的分類:A、B、C、D、E五類IP地址是如何劃分的
- 毫秒級查詢的離線IP地址定位庫,太實用了!
- 顯示連線Oracle資料庫的客戶端IP地址Oracle資料庫客戶端
- ASPNET獲取IP地址 MAC地址Mac
- java獲取ip地址和mac地址JavaMac
- 如何修改 Rancher Server 的 IP 地址Server
- Linux配置IP地址的方法Linux
- IP地址的正規表示式
- Solaris下的hosts和IP地址
- 各類IP地址的範圍
- 關於IP地址的問題