Web service to up date an dynamic IP address on domains.google.com
Switch branches/tags
Nothing to show
Latest commit 7f14c8e May 13, 2017 Michael changed the license to Artistic-2.0
Failed to load latest commit information.
bin Updating META file May 10, 2017
lib Updating META file May 10, 2017
logotype Updating META file May 10, 2017
.DS_Store changed the license to Artistic-2.0 May 13, 2017
.travis.yml bug hunt Jan 20, 2016
LICENCE new Dec 4, 2015
README.md update files Dec 10, 2015


WebService::DyDNS Build Status


Simple web service used to update an IP address on domains.google.com if the current one has changed. Obtains current IP address using the WebService::HazIP module, then compares the results with the IP address that was set the last time the service was ran. It there was a change, the updateIP() method is then called to update the IP address using the HTTP::UserAgent module.


  • Maybe POST request would be better


  • checkPreviousIP()
  • updateIP()


  • One of the response codes from domains.google.com
  • "No change. No action taken."

Example usage:

use v6;
use WebService::GoogleDyDNS;

multi sub MAIN( :$domain, :$login, :$password ) {

  my $updater = WebService::GoogleDyDNS.new(domainName => $domain, login => $login , password => $password );
  if $updater.outdated { say $updater.updateIP(); } else { say "No change. No action taken."; }