Introdução geral
Cursor O Auto Register é um projeto de código aberto hospedado no GitHub. Foi criado pelo desenvolvedor ddCat-main para ajudar os usuários a registrar e gerenciar automaticamente as contas do editor de código de IA Cursor, uma ferramenta de edição de código de IA com um número limitado de contas de avaliação gratuita e "excesso de solicitações de avaliação" se muitas pessoas se registrarem no mesmo dispositivo. Essa ferramenta cria novas contas por meio de scripts automatizados, salva as informações em um banco de dados e fornece serviços de API e uma interface visual para facilitar a obtenção e o gerenciamento de contas pelos usuários. O projeto faz referência a Cursor Auto FreeEle é totalmente gratuito e destina-se apenas a fins de estudo e pesquisa.
Lista de funções
- Registro automático de contasAutomatize o registro da conta do Cursor por meio de scripts.
- Armazenamento de banco de dadosSalvar informações da conta registrada com sucesso no banco de dados local
accounts.db
. - Serviços de APIInterface de usuário: fornece interfaces para obter uma lista de contas, randomizar contas ou criar novas contas.
- interface de visualizaçãoPágina de interface do usuário integrada que exibe informações da conta e oferece suporte a operações.
- Suporte para caixas de correio personalizadasDomínios de e-mail pessoais podem ser configurados para registro.
- Registro em logO processo em execução está documentado em
api.log
para facilitar a depuração. - Código aberto e gratuitoO código está disponível publicamente e pode ser baixado e modificado livremente pelos usuários.
Usando a Ajuda
A instalação e o uso do Cursor Auto Register requerem algum conhecimento técnico, mas as etapas são claras. Abaixo está um guia detalhado para ajudá-lo a começar rapidamente.
Processo de instalação
- Preparação do ambiente
- Certifique-se de que o Python 3.8 ou posterior esteja instalado em seu computador. Execute
python --version
Verifique a versão. - Instale o Git para fazer download do código. Se você não tiver o Git, poderá baixá-lo em https://git-scm.com/.
- É necessário ter uma rede estável, de preferência com acesso a servidores no exterior, pois o registro do Cursor depende de redes internacionais.
- Certifique-se de que o Python 3.8 ou posterior esteja instalado em seu computador. Execute
- Download do código do projeto
- Abra um terminal e digite o seguinte comando para clonar o projeto:
git clone https://github.com/ddCat-main/cursor-auto-register.git
- Vá para o catálogo de projetos:
cd cursor-auto-register
- Abra um terminal e digite o seguinte comando para clonar o projeto:
- Instalação de dependências
- Execute o seguinte comando para instalar as bibliotecas Python necessárias:
pip install -r requirements.txt
- Se houver falta de
requirements.txt
A biblioteca principal pode ser instalada manualmente:pip install requests fastapi aiosqlite
- Execute o seguinte comando para instalar as bibliotecas Python necessárias:
- Instalar o Chrome
- O projeto usa o Chrome sem cabeça para concluir o registro. Certifique-se de que o Chrome esteja instalado, o download pode ser feito em https://www.google.com/chrome/.
Configuração de variáveis de ambiente
- Criação de um arquivo .env
- No diretório raiz do projeto, crie o arquivo
.env
documento, cujo conteúdo se refere à versão oficial doconfig.py
, por exemplo:EMAIL_DOMAINS=yourdomain.com EMAIL_USERNAME=test EMAIL_PIN= DATABASE_URL="sqlite+aiosqlite:///./accounts.db" API_HOST="0.0.0.0" API_PORT=8000 ENABLE_UI=True MAX_ACCOUNTS=10
- Descrição do parâmetro::
EMAIL_DOMAINS
Para o domínio da sua caixa de correio, você precisa configurar o encaminhamento de DNS no Cloudflare.EMAIL_USERNAME
Prefixos de caixa de correio temporários, por exemplo, de https://tempmail.plus/.DATABASE_URL
: o endereço do banco de dados, que é salvo por padrão emaccounts.db
.MAX_ACCOUNTS
Número máximo de contas registradas: o valor padrão é 1, ajustável.
- No diretório raiz do projeto, crie o arquivo
- Configuração do encaminhamento de caixa de correio
- Se estiver usando uma caixa de correio personalizada, será necessário configurar o Catch-all para encaminhar para uma caixa de correio temporária na Cloudflare. Consulte https://blog.csdn.net/qq_50082325/article/details/144530594 para obter detalhes.
- Exemplo: Coloque o
*@yourdomain.com
Encaminhar paratest@tempmail.plus
.
Etapas de uso
- Início dos serviços
- Execute no diretório do projeto:
python cursor_register.py
- O script inicia o serviço de API e escuta http://localhost:8000 por padrão.
- Execute no diretório do projeto:
- Registro automático de contas
- Quando o serviço estiver em execução, acesse http://localhost:8000/account (solicitação POST) para criar uma nova conta.
- O script se registrará com o endereço de e-mail configurado e, quando terminar, armazenará as informações no arquivo
accounts.db
.
- Obter uma conta
- Obter todas as contas por meio da API:
curl http://localhost:8000/accounts
- Obtenha uma conta aleatória:
curl http://localhost:8000/account/random
- Obter todas as contas por meio da API:
- Acesso à interface de visualização
- Abra seu navegador e digite http://localhost:8000/ para visualizar a lista de contas e a interface do operador.
- A interface exibe as contas registradas com sucesso e oferece suporte ao gerenciamento simples.
- Verificação do status operacional
- Execute o seguinte comando para verificar se o serviço está funcionando:
curl http://localhost:8000/health
- O retorno ao normal indica que o serviço está funcionando bem.
- Execute o seguinte comando para verificar se o serviço está funcionando:
- Depuração e registro em log
- Visualização de arquivos de registro
api.log
Verifique a operação:tail -f api.log
- Visualização de arquivos de registro
Precauções de manuseio
- requisito de redeEvite usar proxies globais e certifique-se de ter acesso à página de registro do Cursor https://authenticator.cursor.sh/sign-up.
- Configurações de permissãoPara garantir que
accounts.db
O arquivo tem permissões de leitura e gravação. - Fechar o cursorFeche o editor do Cursor antes de executá-lo para evitar conflitos.
- conformidadePara fins de estudo e pesquisa apenas, sujeito aos Termos de Uso do Cursor.
Funções em destaque
- Serviços de API: Fornecido
/accounts
e/account/random
responder cantando/account
Três pontos de extremidade para facilitar o gerenciamento de contas programáticas. - IU de visualizaçãoAcessado por meio do site http://localhost:8000/ para visualizar as informações da conta.
- Armazenamento de banco de dadosMais seguro e confiável do que os arquivos de texto para uso a longo prazo.
cenário do aplicativo
- Aprenda a programar com IA
Os alunos praticam códigos com o Cursor, mas as contas gratuitas são limitadas. A ferramenta cria automaticamente novas contas para que o aprendizado não seja interrompido. - testes de desenvolvimento
Os desenvolvedores precisam de várias contas do Cursor para testar os recursos de IA. A ferramenta aumenta a eficiência ao gerar contas em massa por meio da API. - Trabalho em equipe
Equipes pequenas usam o Cursor Free em vários dispositivos. A ferramenta gera contas separadas para cada dispositivo para facilitar a colaboração.
QA
- As ferramentas são seguras?
O projeto é de código aberto e o código pode ser verificado. Mas use para proteger seus e-mails e informações pessoais para evitar vazamentos. - E se eu não conseguir me registrar?
Verifique se a rede, a configuração da caixa de correio e o Chrome estão funcionando. Verificarapi.log
Problemas com o localizador de registros. - Posso usar meu próprio e-mail?
Sim, no.env
Configuração médiaEMAIL_DOMAINS
responder cantandoEMAIL_USERNAME
. - Como o serviço de API é desativado?
Pressione Ctrl+C para interromper a execução do script no terminal.