NAME
WebService::WTFIsMyIP - Client for wtfismyip.com
VERSION
version 0.01
SYNOPSIS
my
$wtfismyip
= WebService::WTFIsMyIP->new;
say
"your IP is"
,
$wtfismyip
->json->{IPAddress};
DESCRIPTION
This class provides an interface to the wtfismyip service.
CONSTRUCTOR
my
$wtfismyip
= WebService::WTFIsMyIP->new(
%attributes
);
Create a new instance of the client. Attributes available:
- ua
-
Should be an instance of HTTP::AnyUA, or any class supported by HTTP::AnyUA. HTTP::Tiny is used by default.
- base_url
-
The base URL to use.
https://wtfismyip.com/
is used by default.
METHODS
json
my
%hash
=
$wtfismyip
->json->%*;
Returns a hash that contains fields such as IPAddress
and ISP
. The method is so named after the endpoint that it calls, although the return value is converted into a Perl hash ref.
AUTHOR
Graham Ollis <plicease@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2025 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.