Obrigado por experimentar o AutoTab! Nas últimas semanas, aprendemos com muitos de vocês e estamos animados para começar a lançar um AutoTab V1 mais suave e fácil de usar (sem dependências!).
Ao fazer a transição, esse repositório não será mais suportado. A boa notícia é que qualquer código Python que você gerou com o AutoTab, é claro, funcionará como de costume.
Junte -se ao nosso canal Discord para acompanhar e para ter a chance de ser um dos primeiros a experimentar novas atualizações!
Bem -vindo ao Autotab! O AutoTAB facilita a criação de automações de navegador auditável usando a IA. Vá de um ponto e clique em Demonstração no navegador para o código ao vivo para essas ações em segundos.
Nota: Este projeto está sendo lançado alfa e está sendo desenvolvido ativamente. Espere quebrar mudanças e novos recursos interessantes regularmente!
Geralmente leva de 5 a 10 minutos para configurar tudo (incluindo a coleta de senhas e a instalação de dependências). Você deve instalar o navegador Chrome e recomendamos a configuração de um ambiente virtual do Python:
git clone https://github.com/Planetary-Computers/autotab-starter.git
cd autotab-starter
# Recommended: Setup a Python virtual environment
make install
brew install --cask chromedriver
Configure suas credenciais: crie um arquivo .autotab.yaml
seguindo o exemplo em .example.autotab.yaml
. (~ 3 minutos)
Execute autotab record
para abrir uma nova janela do navegador, onde você pode começar a gravar suas ações.
NOTA: Quando você executa
autotab record
, uma automação primeiro tentará fazer login no AutoTab usando oautotab_api_key
do seu arquivo.autotab.yaml
. Você precisa estar conectado ao AutoTab para usar a extensão (e nossa chave de API da AI aberta). Você faz login noautotab record
usando sua tecla API AutoTab, que você pode obter gratuitamente em autotab.com/dashboard.
Para gravar uma nova automação, execute autotab record
. Opcionalmente, você pode adicionar um argumento --agent <agent_name>
. Isso iniciará uma sessão do Chrome controlada pela Selenium e depois o registrará no Google e abrirá a extensão do Autotab no sidepanel.
Se o SidePanel não abrir, digite Command - Shift - Y
para abrir o SidePanel.
Depois que o SidePanel estiver aberto, você pode usar o modo de registro para gravar cliques e digitação ( Command - E
) ou selecionar modo ( Command I
) para selecionar um elemento a ser pairado, copiado para a área de transferência ou para injetar texto.
No final da gravação, copie todo o código. O AutoTab terá criado um arquivo <agent_name>.py
na pasta agents/
Pasta com código de boilerplate. Cole o código lá, formate -o e, em seguida, seu agente está pronto para ser executado!
Para reproduzir uma automação que você já criou, execute autotab play --agent <agent_name>
. Deixando de fora --agent <agent_name>
tem o padrão executar agents/agent.py
. Isso apenas executa o script Python, para que você possa definir a depuração como faria com qualquer outro script python. Muitas vezes, as interações falham se a janela do Chrome executando a automação não estiver focada. Estamos trabalhando em uma versão sem cabeça que é executada na nuvem, que esperamos lançar em breve para resolver isso.
Consulte o Investirt acima (etapas 1 e 2).
A execução make install
instala todas as dependências, bem como o pacote local, que permite os comandos do autotab record
e autotab play
.
Crie um arquivo .autotab.yaml
na pasta raiz e preencha -o com as variáveis listadas no arquivo .example.autotab.yaml
.
Na primeira vez em que um agente efetua login no Google, pode exigir 2FA, dependendo das suas configurações. O script armazenará os cookies relevantes para evitar o 2FA nas execuções subsequentes. Observe que esses cookies são armazenados em um arquivo google_cookies.json, que deve ser tratado com cuidado, pois contém informações confidenciais (armazenamos apenas os cookies logados, portanto, mesmo que alguém obtenha esses cookies, ainda precisam de sua senha para obter acesso).
Este repositório é fornecido como está, sem garantias. Antes de usar qualquer código, revise -o minuciosamente. Ao considerar um raspador, familiarize -se com as diretrizes e os termos de serviço do site de destino. Evite quaisquer atividades não autorizadas ou ilegais. Não se responsabilizamos por possíveis problemas ou resultados.
NOTA: Por padrão, o AutoTab registra dados do usuário, incluindo o estado do aplicativo, o DOM e as respostas do modelo para eventos gravados enquanto executa
autotab record
. Você pode desativar o registro do estado e do DOM indo para as configurações.