Having an IP address, how to figure out where (in which country) it is located?
There are several sites that provide all kinds of information about a host (e.g. Geotool, GeoBytes, etc). We could write a scraper but there are some problems with this approach: some sites limit the number of free accesses (e.g. Geotool presents a captcha after a while); if the layout changes, you need to rewrite the scraper.
I made a simple Python script for it, available here.
Thanks to Ashwini Chaudhary who pointed me towards geoPlugin.