新网域名迁移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足够,暂时不更新这个方法
不断学习