In this section, we will explore how to get geolocation information for an IP address or domain.
GeoIP lookups with pygeoip and python-geoip
Introduction to geolocation
One way to obtain the geolocation from an IP address or domain is by using a service that provides this kind of information. Among the services that provide this information, we can highlight hackertarget.com (https://hackertarget.com/geoip-ip-location-lookup/). With hackertarget.com, we can get a geolocation from an IP address:

This service also provides a REST API for obtaining a geolocation from an IP address: https://api.hackertarget.com/geoip/?q=8.8.8.8.
Another service is api.hostip.info, which provides a query by the IP address:

In the following script...