Пример #1
0
def initialdomains():
    Dicts = os.path.join('initialize', 'domains.list')
    tasks = list(set([x.strip() for x in open(Dicts, 'r').readlines()]))
    for task in tasks:
        try:
            print('\n初始化子域名 : {}'.format(task))
            res = BeiAn(task).scan_seo()
            bid = str(res.get('备案编号'))
            bsex = str(res.get('备案性质'))
            bname = str(res.get('备案名称'))
            print(bid, bname, bsex)
            close_old_connections()
            BA = Domains()
            BA.url = task.lower()
            BA.BA_sex = bsex
            BA.BA_name = bname
            BA.BA_id = bid
            BA.save()
        except Exception as e:
            print(e)
            close_old_connections()
            print('\n初始化子域名 : {}'.format(task))
            res = BeiAn(task).scan_seo()
            bid = str(res.get('备案编号'))
            bsex = str(res.get('备案性质'))
            bname = str(res.get('备案名称'))
            print(bid, bname, bsex)
            close_old_connections()
            BA = Domains()
            BA.url = task.lower()
            BA.BA_sex = bsex
            BA.BA_name = bname
            BA.BA_id = bid
            BA.save()
Пример #2
0
def start():
    Dicts = os.path.join('initialize', 'domains.list')
    tasks = [x.strip() for x in open(Dicts, 'r').readlines()]
    for task in tasks:
        try:
            print('当前检测URL:{}'.format(task))
            res = BeiAn(task).scan_seo()
            bid = str(res.get('备案编号'))
            bsex = str(res.get('备案性质'))
            bname = str(res.get('备案名称'))
            print(bid, bname, bsex)
            BA = Domains()
            BA.url = task.lower()
            BA.BA_sex = bsex
            BA.BA_name = bname
            BA.BA_id = bid
            BA.save()
        except Exception as e:
            print(e)
Пример #3
0
                            req.text)[0]
                        r = req.content.decode(encoding, 'replace')
                    except Exception as e:
                        print('第4次请求失败....')

        self.result['备案编号'] = self.get_info_from_pattren(self.whois_id, r)
        self.result['备案性质'] = self.get_info_from_pattren(self.whois_type, r)
        self.result['备案名称'] = self.get_info_from_pattren(self.whois_name, r)

        return self.result


if __name__ == '__main__':
    tasks = [x.strip() for x in open('domains.list', 'r').readlines()]

    for task in tasks:
        try:
            print('当前检测URL:{}'.format(task))
            res = BeiAn(task).scan_seo()
            bid = str(res.get('备案编号'))
            bsex = str(res.get('备案性质'))
            bname = str(res.get('备案名称'))
            print(bid, bname, bsex)
            BA = Domains()
            BA.url = task.lower()
            BA.BA_sex = bsex
            BA.BA_name = bname
            BA.BA_id = bid
            BA.save()
        except Exception as e:
            print(e)