無料のDDNSサービスddo.jpのIPアドレスの更新作業を自動でやるPerlを書いてみたよ
cronで20分間隔で実行させてみるよ
$ crontab -e
#!/usr/bin/perl
use LWP::Simple;
$domain = '';
$password = '';
$w = LWP::UserAgent->new;
$w->agent('IE');
$w->timeout(3);
$raddr = $w->get("http://info.ddo.jp/remote_addr.php")->content;
@addr = $raddr =~ m/(\d+\.\d+\.\d+\.\d+)/;
print "Your IP: $addr[0]\n";
$res = $w->get("http://free.ddo.jp/dnsupdate.php?dn=$domain&ip=$addr[0]&pw=$password")->content;
if($res =~ /SUCCESS/) {
print "\nSUCCESS!\n\n";
} else {
print "( ・ ω ・`)\n";
}
cronで20分間隔で実行させてみるよ
$ crontab -e
*/20 * * * * perl /opt/ddo.pl
- 関連記事
-
-
Perl ポートスキャン 2012/03/17
-
perltidyで整形 2012/02/24
-
ddo.jpのDDNS更新を自動でやる 2012/01/05
-
LWPでググってみる 2011/12/29
-
Perlでクローラーっぽいもの 2011/12/29
-