1. Agora que fomos capazes de verificar via script se um determinado domínio está ou não disponível para ser contratado, vamos melhorar o nosso script, podendo realizar o teste com uma lista de domínios.
  2. Pensando nisso, vamos criar o arquivo 3-registros_muitos_dominios.p y .
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
# 1 - Utilizando o Webdriver

browser = webdriver.Firefox()
browser.get('https://registro.br')

# 2 - Lista de Domínios

domains = [
    'botscompython.com.br',
    'meta.com',
    'databot.com',
    'pythonbootcamp.com'
]

file = open('domains.txt', 'w', encoding='utf-8')

# 3 - Manipulando elementos
for domain in domains:
    elem = browser.find_element(By.ID, 'is-avail-field')
    elem.clear()
    elem.send_keys(domain)
    elem.send_keys(Keys.ENTER)
    time.sleep(5)
    
    
# 4 - Buscando Informações
    results = browser.find_elements(By.TAG_NAME, 'strong')
    text = f'Domínio {results[1].text} está {results[2].text}\n'
    print(text)
    file.write(text)

file.close()
browser.close()
3. Para executar o arquivo, podemos executar o comando python .\3-registros_muitos_dominios.p y .