add __init__.py for packaging, add some AAs
This commit is contained in:
parent
8a6e99255a
commit
30016ba9c9
4
setup.py
4
setup.py
@ -1,6 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
import sys, os
|
import sys, os
|
||||||
|
|
||||||
__version__ = '0.1'
|
__version__ = '0.1'
|
||||||
@ -15,7 +16,8 @@ setup(name='whois',
|
|||||||
author_email='admin@relip.org',
|
author_email='admin@relip.org',
|
||||||
url='http://github.com/relip/python-whois',
|
url='http://github.com/relip/python-whois',
|
||||||
license='MIT',
|
license='MIT',
|
||||||
packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
|
package_dir={'whois': 'src'},
|
||||||
|
packages=['whois'],
|
||||||
include_package_data=True,
|
include_package_data=True,
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
install_requires=[
|
install_requires=[
|
||||||
|
|||||||
11
src/__init__.py
Normal file
11
src/__init__.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# __ __ __ __ ______
|
||||||
|
#/\ \ /\ "-.\ \ /\ \ /\__ _\
|
||||||
|
#\ \ \\ \ \-. \\ \ \\/_/\ \/
|
||||||
|
# \ \_\\ \_\\"\_\\ \_\ \ \_\
|
||||||
|
# \/_/ \/_/ \/_/ \/_/ \/_/
|
||||||
|
|
||||||
|
from whois import *
|
||||||
|
from parser import *
|
||||||
|
|
||||||
@ -1,5 +1,11 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# ______ ______ ______ ______ ______ ______
|
||||||
|
#/\ == \/\ __ \ /\ == \ /\ ___\ /\ ___\ /\ == \
|
||||||
|
#\ \ _-/\ \ __ \\ \ __< \ \___ \\ \ __\ \ \ __<
|
||||||
|
# \ \_\ \ \_\ \_\\ \_\ \_\\/\_____\\ \_____\\ \_\ \_\
|
||||||
|
# \/_/ \/_/\/_/ \/_/ /_/ \/_____/ \/_____/ \/_/ /_/
|
||||||
|
|
||||||
import error
|
import error
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
|||||||
16
src/whois.py
16
src/whois.py
@ -1,5 +1,11 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# __ __ __ __ ______ __ ______
|
||||||
|
#/\ \ _ \ \ /\ \_\ \ /\ __ \ /\ \ /\ ___\
|
||||||
|
#\ \ \/ ".\ \\ \ __ \\ \ \/\ \\ \ \\ \___ \
|
||||||
|
# \ \__/".~\_\\ \_\ \_\\ \_____\\ \_\\/\_____\
|
||||||
|
# \/_/ \/_/ \/_/\/_/ \/_____/ \/_/ \/_____/
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import socket
|
import socket
|
||||||
@ -31,7 +37,7 @@ class Whois(object):
|
|||||||
else:
|
else:
|
||||||
return self.tld + ".whois-servers.net"
|
return self.tld + ".whois-servers.net"
|
||||||
|
|
||||||
def query(self, whoisServer):
|
def sendQuery(self, whoisServer):
|
||||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -55,19 +61,17 @@ class Whois(object):
|
|||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def run(self, redirect=True):
|
def query(self, redirect=True):
|
||||||
whoisServer = self.chooseServer()
|
whoisServer = self.chooseServer()
|
||||||
result = self.query(whoisServer)
|
result = self.sendQuery(whoisServer)
|
||||||
|
|
||||||
if redirect and "redirect" in self.settings:
|
if redirect and "redirect" in self.settings:
|
||||||
redirection = re.findall(self.settings["redirect"], result, re.MULTILINE)
|
redirection = re.findall(self.settings["redirect"], result, re.MULTILINE)
|
||||||
|
|
||||||
while redirection and len(redirection) >= 1:
|
while redirection and len(redirection) >= 1:
|
||||||
whoisServer = redirection[0]
|
whoisServer = redirection[0]
|
||||||
result = self.query(whoisServer)
|
result = self.sendQuery(whoisServer)
|
||||||
redirection = re.findall(self.settings["redirect"], result)
|
redirection = re.findall(self.settings["redirect"], result)
|
||||||
|
|
||||||
|
|
||||||
return whoisServer, result
|
return whoisServer, result
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user