Пример #1
0
    def test_sortHostnames(self):
        parser = URLParser()
        hostnames = {"ccc.com": 2, "bbb.com": 3, "aaa.com": 2}

        sortedNames = parser.sortHostnames(hostnames)
        self.assertEquals(sortedNames[0], ('bbb.com', 3))
        self.assertEquals(sortedNames[1], ('aaa.com', 2))
        self.assertEquals(sortedNames[2], ('ccc.com', 2))
Пример #2
0
import argparse
from URLParser import URLParser

parser = argparse.ArgumentParser(
    description="Parse hostnames from a text file.")
parser.add_argument('file', help="A file containing hostnames")
args = parser.parse_args()

parser = URLParser()
hostnames = parser.parseURLs(args.file)
for hostname, count in parser.sortHostnames(hostnames):
    print(count, hostname)