通过阿里云的SDK查询域名是否可以注册
参考的SDK https://next.api.aliyun.com/api/Domain/2018-01-29/CheckDomain?params={}&sdkStyle=old&lang=PYTHON
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkdomain.request.v20180129.CheckDomainRequest import CheckDomainRequest
client = AcsClient('你的AK', '你的SK', 'cn-hangzhou') # 注册个阿里云账号,就能创建了
request = CheckDomainRequest()
request.set_accept_format('json')
request.set_DomainName("baidu.com")
response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8'))
返回结果:
{"RequestId":"FC75A329-EFFB-42C8-BD3C-CDB8B479DA8C","Avail":0,"DomainName":"baidu.com","Premium":false,"DynamicCheck":false,"Reason":"Domain exists"}
"Avail":0 表示不能注册。