新网域名迁移AWS(DNS域名记录迁移)

通过F12控制台获取域名记录JSON数据,收动构建多个页面的变量,进行批量拼接
过滤 method=getDNSList

import json


def gjson(djsons):
    for djl in djsons:
        dj = json.loads(djl)
        jlist = dj['jsonData'][0]['mydnsList']
        for do in jlist:
            if do['type'] == 'TXT':
                print('{0}. {1} IN {2} "{3}"'.format(do['name'], do['ttl'], do['type'], do['content']))
            elif do['type'] == 'MX':
                print('{0}. {1} IN {2} 10 {3}'.format(do['name'], do['ttl'], do['type'], do['content']))
            elif do['type'] == 'NS':
                continue
            else:
                print('{0}. {1} IN {2} {3}'.format(do['name'], do['ttl'], do['type'], do['content']))


if __name__ == '__main__':
    d1 = '{"jsonData":[{"limit":10,"mydnsList":。。。。。。'
    d2 = '{"jsonData":[{"limit":10,"mydnsList":。。。。。。'
    gjson([d1, d2])

拼接成zone格式,直接复制到AWS 托管区域导入即可(由于AWS 根域名不知道CNAME,可设置别名方式使用)
这个方法是作为参考,临时使用的
因为新网没有API接口,我们可以使用selenium + mitmproxy 去截取请求,代替手动复制JSON数据
由于域名比较少,手动复制JSON足够,暂时不更新这个方法

posted @ 2021-04-26 19:08  运维之爪  阅读(443)  评论(0编辑  收藏  举报