""" 检查内容安全策略收集子域名收集子域名 """ from common.check import Check class Sitemap(Check): def __init__(self, domain): Check.__init__(self) self.domain = domain self.module = 'check' self.source = 'SitemapCheck' def check(self): """ 正则匹配域名的sitemap文件中的子域 """ filenames = {'sitemap.xml', 'sitemap.txt', 'sitemap.html', 'sitemapindex.xml'} self.to_check(filenames) def run(self): """ 类执行入口 """ self.begin() self.check() self.finish() self.save_json() self.gen_result() self.save_db() def run(domain): """ 类统一调用入口 :param str domain: 域名 """ check = Sitemap(domain) check.run() if __name__ == '__main__': run('qq.com')