whois報文請求 再也簡單不過了:
from socket import *HOST = '202.12.29.220'PORT = 43BUFSIZ = 1024ADDR = (HOST, PORT)EOF="\r\n"request_ip="219.146.3.110"data_send=request_ip+EOFtcpCliSock = socket(AF_INET, SOCK_STREAM)tcpCliSock.connect(ADDR)tcpCliSock.send(data_send)while True: data_rcv = tcpCliSock.recv(BUFSIZ) if not len(data_rcv): break print data_rcvtcpCliSock.close()
輸出結果:
>>>
% [whois.apnic.net]
% Whois data copyright terms http://www.apnic.net/db/dbcopyright.html
% Information related to '219.146.0.0 - 219.147.31.255'
inetnum: 219.146.0.0 - 219.147.31.255
netname: CHINANET-SD
descr: CHINANET shandong province network
descr: Shandong Telecom Corporation
descr: No.999,Shunhua road,Jinan,Shandong
country: CN
admin-c: XR55-AP
tech-c: XR55-AP
status: ALLOCATED NON-PORTABLE
changed: ipadmin@north.cn.net 20060515
mnt-by: MAINT-CHINANET
mnt-lower: MAINT-CHINANET-SD
mnt-routes: MAINT-CHINANET-SD
source: APNIC
person: Xin Ruosheng
nic-hdl: XR55-AP
e-mail: ipreport@sdtele.com
address: No.999, road Shunhua, Jinan, Shandong province,China
phone: +86-531-83190000
fax-no: +86-531-83190000
country: CN
changed: ipreport@sdtele.com 20060905
mnt-by: MAINT-CHINANET-SD
source: APNIC
% This query was served by the APNIC Whois Service version 1.69.1-APNICv1r0 (WHOIS4)
>>>
寫於2014年1月27日。著作權。