示例#1
0
def check_availability(domains, retry_count=0):
    if retry_count > 5:
        return []
    print('Try %s' % (retry_count + 1))
    client_ip = get_current_machine_public_ip()
    api = Api(configs.username,
              configs.api_key,
              configs.username,
              client_ip,
              sandbox=False,
              debug=False)
    try:
        domain_statuses = api.domains_check(domains)
        result = []
        for domain, status in domain_statuses.iteritems():
            result.append([domain, status])
    except Exception as error:
        print(error)
        time.sleep(10)
        result = check_availability(domains, retry_count + 1)
    return result
示例#2
0
def test_domain_available():
	api = Api(username, api_key, username, ip_address, sandbox = True)
	domain_name = random_domain_name()
	assert_equal(api.domains_check(domain_name), True)
示例#3
0
def test_domain_taken():
	api = Api(username, api_key, username, ip_address, sandbox = True)
	domain_name = "google.com"
	assert_equal(api.domains_check(domain_name), False)
示例#4
0
def test_domain_available():
    api = Api(username, api_key, username, ip_address, sandbox=True)
    domain_name = random_domain_name()
    assert_equal(api.domains_check(domain_name), True)
示例#5
0
def test_domain_taken():
    api = Api(username, api_key, username, ip_address, sandbox=True)
    domain_name = "google.com"
    assert_equal(api.domains_check(domain_name), False)