前段時間對IP地址的AS自治系統分配、Whois的分配服務器、Whois的Json數據獲取等做了一些研究,編寫程序去把目前的IP地址段的Whois數據都獲取到、保存到數據庫表中,然後再去讀表、顯示。
下面是各洲的IP地址Whois頁面例子:
- 亞太區 APNIC:https://zh-hans.ipshu.com/whois_ipv4/202.103.24.68
- 歐洲區 RIPE NCC:https://zh-hans.ipshu.com/whois_ipv4/5.5.5.5
- 非洲區 AFR
這是 IP 分類的頁面,點擊下面标題查看詳細文章内容:
前段時間對IP地址的AS自治系統分配、Whois的分配服務器、Whois的Json數據獲取等做了一些研究,編寫程序去把目前的IP地址段的Whois數據都獲取到、保存到數據庫表中,然後再去讀表、顯示。
下面是各洲的IP地址Whois頁面例子:
有一段時間沒有更新博客了,剛才看到最新的一篇《IP地址查詢API來源收集》還是1月份寫的,現在正好在搜索一些IP地址查詢的數據庫,就接着記錄一篇吧。
這家算是國外名氣最大、最專業吧。有收費數據庫、免費數據庫,還有代理IP數據庫、API服務等,數據庫等字段很多,價格細分。其免費版本的精度稍差、字段少一些,使用時需要注明來源。
也是一家老牌的IP數據提供商,有收費數據庫、免費數據庫、代理數據庫、API服務等。免費數據庫的精度稍差,可以按照CC BY-SA 4.0注明
我們推出的ipshu.com做IP地址查詢有一些年了,甚至也推出過API,但沒有特别宣傳,後面就隻是公司其它項目在需要的時候調用,今年我們還準備做很多IP相關工作,其中也有重新推出IP查詢的API服務。
不過在推出之前,我們還要把數據質量做得更好一些,以及多對比其它IP查詢API的功能特點,下面是我收集整理的一些:
https://ipinfo.io/
這一個做得很專業,以前看到過報道,每日調用量超過了10億次,有比較強的全球團隊。免費版每月5萬次調用。收費有多種版本,每月從49美元到499美元,也可以定制版本或者行業解決方案。
以前我們網站去獲取IP地址相關Whois信息都是在Linux命令行下運行Whois命令,到這種方式獲取的是文本信息,很難解析成結構化數據,今天去查了一下,2019年開始RDAP(Registration Data Access Protocol)注冊數據訪問協議已經在使用了,可以獲取json數據,這就太方便了,下面做一些筆記。
概念:
去年就開始使用CloudFlare為網站加速,因為當時那個網站與訪問者IP地址關系不大,所以沒有特别處理CDN代理IP和訪問者真實IP。今年添加的一個網站在做爬蟲屏蔽的時候與用戶真實IP有關,臨時可以用簡易的方式在PHP程序中獲取:
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; } elseif (isset($_SERVER['
我們多年來都是用的MediaWiki和Drupal這兩種CMS,而且都是用的默認皮膚主題,連同事都覺得看不過眼,但以前因為缺乏人手,一直将就着用。在EmojiAll.com這個網站的搭建過程中,我們負責客戶網站制作的同事逐步騰出手來,去年上半年EmojiAll網站進行了大的改版,從美觀和使用方便性、用戶習慣等方面有了很大改進,這些都可以逐步反映在流量的提升上。
去年下半年同事按計劃對我們以前的IP查詢網站也進行了升級改版,ipshu.com這個域名是2009年注冊的,用MediaWiki搭建了一個粗陋的站點,發現Wiki方式很不适合,就暫停了好些年,在2016年用Dr
2016年我們就提供了IP地址的幾種工具服務,其中包含IP的whois查詢服務,按照規範是從幾個whois服務器查詢、返回信息的,最近又需要進行一些完善工作,特把一些信息摘錄如下:
ipshu.com這個網站我們做了很多年,自認為對IP地址相關知識也很了解,但最近在和同事一起查看、商議IP列表頁面的時候,才發現以前對A類IP地址、B類IP地址、C類IP地址、D類IP地址的概念都是錯的。❌
原來以為是這樣❎:
郵編庫網站今年推出了任意地址搜索查詢郵編功能後,最近又推出了根據用戶當前位置自動顯示郵編的功能。🆕
這裡有介紹:《如何查詢自己的郵編》,附圖:
IP地址查詢我們從2005年就開始做了,數據進行過更新,平台也從同事用Java開發變遷為Mediawiki以及現在的Drupal,現在的版本購買了高質量的更新數據來源,做了幾十種語言的翻譯,還有各種IP網絡工具、API接口,并且開發了配套的APP、微信公衆号、微信小程序等版本。
近期做的工作:
2002-2023 v11.7 a-j-e-0