GeoIP2...l::ISP(3pm)

πŸ“¦
version 2.006002 Β· 6 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

✨ GeoIP2::Model::ISP ✨

okay bestie, so this is the manual page for GeoIP2::Model::ISP(3pm) β€” yes the title is doing a little abbreviated thing up there in the corner, that's just how the perl docs page rolls πŸ’… β€” from the User Contributed Perl Documentation collection. Sit down, grab a strawberry πŸ“, we're gonna learn this together.


🌸 NAME 🌸

GeoIP2::Model::ISP β€” it's the Model class for the GeoIP2 ISP database. iconic behavior honestly.


⭐ VERSION ⭐

version 2.006002 ✨


πŸŽ€ SYNOPSIS πŸŽ€

here's the vibe, copy-paste ready, do not touch the syntax bestie:

use 5.008;

use GeoIP2::Model::ISP;

my $isp = GeoIP2::Model::ISP->new(
    raw => {
        autonomous_system_number => '217',
        autonomous_system_organization => 'University of Minnesota',
        isp => 'University of Minnesota',
        organization => 'University of Minnesota',
        ip_address => '128.101.101.101',
    }
);

print $isp->autonomous_system_number(), "\n";
print $isp->autonomous_system_organization(), "\n";
print $isp->isp(), "\n";
print $isp->organization(), "\n";

like. she's beautiful. she's giving "University of Minnesota" four times and she's thriving πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

This class provides a model for the data returned by the GeoIP2 ISP database. that's literally it, that's her whole job, and she does it flawlessly. no cap. 🫢


πŸ‘‘ METHODS πŸ‘‘

This class provides the following methods β€” and yes we're going through all of them, nobody gets left out:

$isp->autonomous_system_number()

This returns the autonomous system number (http://en.wikipedia.org/wiki/Autonomous_system_(Internet)) associated with the IP address. so like, the ASN. the little number that says which network corner of the internet you're hanging out in. πŸ’…

$isp->autonomous_system_organization()

This returns the organization associated with the registered autonomous system number (http://en.wikipedia.org/wiki/Autonomous_system_(Internet)) for the IP address. basically: who owns that number. the org behind the ASN. periodt.

$isp->ip_address()

Returns the IP address used in the lookup. that's the IP you fed in. the main character of the whole operation, honestly. 🌟

$isp->isp()

This returns the name of the ISP associated with the IP address. your internet service provider, the one you call when the wifi dies at 2am 😭

$isp->organization()

This returns the name of the organization associated with the IP address. like, the org, the whole org. 🏒✨


🧚 SUPPORT 🧚

Bugs may be submitted through https://github.com/maxmind/GeoIP2-perl/issues. found a gremlin? tell the devs, don't just suffer in silence bestie πŸ’€


🌈 AUTHORS 🌈

look at this lineup, absolute legends, we stan all of them:

  • Dave Rolsky <drolsky@maxmind.com>
  • Greg Oschwald <goschwald@maxmind.com>
  • Mark Fowler <mfowler@maxmind.com>
  • Olaf Alders <oalders@maxmind.com>

This software is copyright (c) 2013 - 2019 by MaxMind, Inc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. free as in go off, do your thing, remix it, it's yours 🫢


okay that's the whole page, every last option-free, method-full detail preserved. slay.

and that's a wrap, bestie πŸŽ€ β€” this page came to you courtesy of perl v5.36.0, dated 2022-11-21, filed under GeoIP2...l::ISP(3pm). go look up some ISPs, you've earned it πŸ’–βœ¨

πŸ“¦ where this page comes from