
Это простой пример Java, который использует библиотеку Apache Commons Net для извлечения всех данных Whois.
WhoisClient класс реализует клиентскую часть интернет-протокола Whois, определенного в RFC 954 , Для запроса хоста вы создаете экземпляр WhoisClient, подключаетесь к хосту, запрашиваете хост и, наконец, отключаетесь от хоста. Если служба whois, которую вы хотите запросить, находится на нестандартном порту, подключитесь к хосту через этот порт.
Вам нужна зависимость ниже maven в вашем pom.xml файл.
Commons-Net Maven Dependency
|
1
2
3
4
5
|
< зависимость >
< groupId > commons — net < / groupId >
< artifactId > commons — net < / artifactId >
< версия > 3.3 < / версия >
< / зависимость >
|
Вот CrunchifyWhoisExample.java файл
CrunchifyWhoisExample.java
Джава
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
пакет ком . crunchify. учебные пособия ;
Импортировать Java. Ио. IOException ;
Импортировать Java. нетто. SocketException ;
Импортировать орг. апач . Общин. нетто. Whois . WhoisClient ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyWhoisExample {
общественности статический недействительным main ( Строка [ ] аргументы ) {
CrunchifyWhoisExample obj знак равно новый CrunchifyWhoisExample ( ) ;
Система. вне. println ( obj . crunchifyWhois ( crunchify.com ) ) ;
Система. вне. println ( / nTest Finished .. ) ;
}
общественности строка crunchifyWhois ( Строка имя_домена ) {
StringBuilder whoisResult знак равно новый StringBuilder ( ) ;
WhoisClient crunchifyWhois знак равно новый WhoisClient ( ) ;
пытаться {
// Класс WhoisClient реализует клиентскую часть Интернета
// Протокол Whois, определенный в RFC 954. Для запроса хоста вы создаете
// Экземпляр WhoisClient, подключение к хосту, запрос хоста и
// наконец отключаемся от хоста. Если вам нужен сервис whois
// чтобы запрос был на нестандартном порту, подключитесь к хосту при этом
// порт.
crunchifyWhois . подключиться ( WhoisClient . DEFAULT_HOST ) ;
строка whoisData знак равно crunchifyWhois . запрос ( = + имя_домена ) ;
whoisResult . добавить ( whoisData ) ;
crunchifyWhois . отключить ( ) ;
} ловить ( SocketException е ) {
эл . printStackTrace ( ) ;
} ловить ( IOException е ) {
эл . printStackTrace ( ) ;
}
вернуть whoisResult . toString ( ) ;
}
}
|
Выход:
Результат
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Версия сервера Whois 2,0
Доменные имена в , ком и , сетевые домены теперь могут быть зарегистрированы
со многими различными конкурирующими регистраторами . Перейти к http : //www.internic.net
за подробная информация.
Доменное имя : ХРАНЧИФЫ . COM
Регистратор : ИДТИ ЧЕРНОГОРИИ ДОМЕНЫ , ООО
Whois сервер : Whois . гомонтенегродомены . ком
Направление URL: http : //www.gomontenegrodomains.com
Сервер имен : NS1 . ХРАНЧИФЫ . COM
Сервер имен : NS2 . ХРАНЧИФЫ . COM
Статус : clientDeleteProhibited
Статус : clientRenewProhibited
Статус : клиент Передача Запрещенные
Статус : clientUpdateProhibited
Дата обновления : 09 августа 2013
Дата создания : 06 апреля 2013 г.
Срок действия: 06 апреля 2020 г.
>>> Последнее обновление базы данных WhoIs: Пт , 04 октябрь 2013 18 : 46 : 02 универсальное глобальное время <<<
, , , , ,
, , , , ,
Тест завершен . ,
|
0.00 (0%) 0 votes






