ip2location_io 1.0.4
ip2location_io: ^1.0.4 copied to clipboard
A Dart library to query geolocation, proxy and domain data from IP2Location.io API.
example/ip2location_io_example.dart
import 'package:ip2location_io/ip_geolocation.dart';
import 'package:ip2location_io/domain_whois.dart';
import 'package:ip2location_io/hosted_domain.dart';
import 'package:ip2location_io/configuration.dart';
Future<void> main() async {
var apiKey = 'YOUR_API_KEY';
final config = Configuration(apiKey);
final geo = IPGeolocation(config);
try {
final result = await geo.lookUp('8.8.8.8');
print(result);
} catch (e) {
print('Error: $e');
}
final who = DomainWhois(config);
try {
final result = await who.lookUp('locaproxy.com');
print(result);
print(who.toPunycode('täst.de'));
print(who.toNormalText('xn--tst-qla.de'));
print(who.toDomainName('https://www.example.com/exe'));
print(who.toDomainExtension('example.com'));
} catch (e) {
print('Error: $e');
}
final hd = HostedDomain(config);
try {
final result = await hd.lookUp('8.8.8.8');
print(result);
} catch (e) {
print('Error: $e');
}
}