shmilylty/OneForAll

View on GitHub
modules/dnsquery/mx.py

Summary

Maintainability
C
1 day
Test Coverage
from common.lookup import Lookup


class QueryMX(Lookup):
    def __init__(self, domain):
        Lookup.__init__(self)
        self.domain = domain
        self.module = 'dnsquery'
        self.source = "QueryMX"
        self.qtype = 'MX'  # 利用的DNS记录的MX记录收集子域

    def run(self):
        """
        类执行入口
        """
        self.begin()
        self.query()
        self.finish()
        self.save_json()
        self.gen_result()
        self.save_db()


def run(domain):
    """
    类统一调用入口

    :param str domain: 域名
    """
    query = QueryMX(domain)
    query.run()


if __name__ == '__main__':
    run('cuit.edu.cn')