自分のグローバルIPアドレスを1秒で求める方法

自分の外部IPアドレスを求めるサービスを発見!
http://ifconfig.me/

% curl ifconfig.me

しかし、ifconfig.meがめちゃくちゃ遅い(10秒ぐらいかかる)ので、とりあえず自前で作りました。http://kakunin.teraren.com/

% curl kakunin.teraren.com
Screenshot 2013:04:05 14:57-4

RESTfulで、いろいろな情報を取得できる。使い方は至って簡単。

Screenshot 2013:04:05 16:50-3

単純に、curlでGETするだけで返してくれます。

サンプルコードはこんな感じで。

PHP

<?php
$ip = trim(file_get_contents('http://kakunin.teraren.com/'));
var_dump($ip);

Ruby

require 'net/http'
p Net::HTTP.get('kakunin.teraren.com').strip!

Python2

import httplib

conn = httplib.HTTPConnection('kakunin.teraren.com')
conn.request( "GET", "/ip" )
print  conn.getresponse().read().strip()

shell script

IP=`curl -s kakunin.teraren.com`

echo $IP

perl

use LWP::Simple;
$ip = get('http://kakunin.teraren.com/');
$ip =~ s/(^\s+|\s+$)//;

print $ip;


matsubokkuri

Please feel free to contact me via e-mail, twitter and facebook!

あわせて読みたい

コメントを残す