域名抢注脚本
本脚本需要传入指定的txt文本,里面记录着你想注册的所有域名单词,一行一个。
pip install aliyun-python-sdk-domain==3.14.5
#!/usr/bin/env python
#coding=utf-8
from time import sleep
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
import json
class DomainAvailableCheck:
def __init__(self):
self.dot_list = ['.com', '.cn', '.net', '.com.cn', '.org']
# self.dot_list = ['.com']
self.client = AcsClient('yourAk', 'yourSK', 'cn-hangzhou')
def domain_list(self, word_str):
domains = []
for dot in self.dot_list:
domains.append(word_str+dot)
return domains
def check_domain(self, domain):
request = CheckDomainRequest()
request.set_accept_format('json')
request.set_DomainName(domain)
response = self.client .do_action_with_exception(request)
# print(str(response, encoding='utf-8'))
res = json.loads(str(response, encoding='utf-8'))
# print(res)
return res
if __name__ == '__main__':
check = DomainAvailableCheck()
with open('animal_en.txt', 'r') as file:
for word in file.readlines():
word = word.splitlines()[0]
for domain in check.domain_list(word):
resp = check.check_domain(domain)
if resp["Avail"] == 1:
print(domain + ' 可以注册!')
sleep(0.2)