Cursor Auto Register: crear y gestionar automáticamente la cuenta Cursor herramientas de código abierto

Introducción general

Cursor Auto Register es un proyecto de código abierto alojado en GitHub. Fue creado por el desarrollador ddCat-main para ayudar a los usuarios a registrar y gestionar automáticamente cuentas para el editor de código Cursor AI, una herramienta de edición de código AI con un número limitado de cuentas de prueba gratuitas, y "desbordamiento de solicitudes de prueba" si demasiadas personas se registran para el mismo dispositivo. Esta herramienta crea nuevas cuentas mediante scripts automatizados, guarda la información en una base de datos y proporciona servicios API y una interfaz visual para facilitar a los usuarios la obtención y gestión de cuentas. El proyecto hace referencia a Cursor Auto FreeEs totalmente gratuito y está destinado exclusivamente a fines de estudio e investigación.

Cursor Auto Register:自动创建并管理Cursor账号的开源工具

 

Lista de funciones

  • Registro automático de cuentas: Automatice el registro de cuentas de Cursor mediante scripts.
  • Almacenamiento de bases de datosGuardar la información de la cuenta registrada correctamente en la base de datos local accounts.db.
  • Servicios API: Proporciona una interfaz para obtener una lista de cuentas, aleatorizar cuentas o crear cuentas nuevas.
  • interfaz de visualizaciónPágina de interfaz de usuario integrada que muestra información sobre la cuenta y permite realizar operaciones.
  • Soporte para buzones personalizados: Se pueden configurar dominios de correo electrónico personales para su registro.
  • RegistroEl proceso en curso está documentado en api.log para facilitar la depuración.
  • Código abierto y gratuitoEl código es público y los usuarios pueden descargarlo y modificarlo libremente.

 

Utilizar la ayuda

La instalación y uso de Cursor Auto Register requiere cierta base técnica, pero los pasos son claros. A continuación encontrará una guía detallada que le ayudará a empezar rápidamente.

Proceso de instalación

  1. Preparar el entorno
    • Asegúrese de que Python 3.8 o posterior está instalado en su ordenador. Ejecute python --version Comprueba la versión.
    • Instala Git para descargar código. Si no lo tiene, puede descargarlo de https://git-scm.com/.
    • Se requiere una red estable, preferiblemente con acceso a servidores extranjeros, ya que el registro de Cursor depende de redes internacionales.
  2. Descargar el código del proyecto
    • Abra un terminal e introduzca el siguiente comando para clonar el proyecto:
      git clone https://github.com/ddCat-main/cursor-auto-register.git
      
    • Vaya al catálogo de proyectos:
      cd cursor-auto-register
      
  3. Instalación de dependencias
    • Ejecute el siguiente comando para instalar las librerías Python necesarias:
      pip install -r requirements.txt
      
    • Si falta requirements.txtlas bibliotecas básicas pueden instalarse manualmente:
      pip install requests fastapi aiosqlite
      
  4. Instalar Chrome
    • El proyecto utiliza Headless Chrome para completar el registro. Asegúrese de que Chrome está instalado, descargable desde https://www.google.com/chrome/.

Configuración de variables de entorno

  1. Creación de un archivo .env
    • En el directorio raíz del proyecto, cree el archivo .env documento, cuyo contenido se refiere a la config.pypor ejemplo:
      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
      
    • Descripción de los parámetros::
      • EMAIL_DOMAINSPara su dominio de buzón de correo, necesita configurar el reenvío DNS en Cloudflare.
      • EMAIL_USERNAME: Prefijos de buzón temporales, por ejemplo, de https://tempmail.plus/.
      • DATABASE_URLla dirección de la base de datos, que se guarda por defecto en accounts.db.
      • MAX_ACCOUNTSNúmero máximo de cuentas registradas, el valor por defecto es 1, ajustable.
  2. Configuración del reenvío de buzones
    • Si está utilizando un buzón personalizado, necesita configurar Catch-all para reenviar a un buzón temporal en Cloudflare. Consulte https://blog.csdn.net/qq_50082325/article/details/144530594 para obtener más detalles.
    • Ejemplo: Coloque el *@yourdomain.com Adelante a test@tempmail.plus.

Pasos de uso

  1. Inicio de los servicios
    • Ejecutar en el directorio del proyecto:
      python cursor_register.py
      
    • El script inicia el servicio API y escucha http://localhost:8000 por defecto.
  2. Registro automático de cuentas
    • Una vez que el servicio esté en funcionamiento, visite http://localhost:8000/account (solicitud POST) para crear una nueva cuenta.
    • El script se registrará con la dirección de correo electrónico configurada y, cuando termine, almacenará la información en el archivo accounts.db.
  3. Obtener una cuenta
    • Obtenga todas las cuentas a través de la API:
      curl http://localhost:8000/accounts
      
    • Consigue una cuenta al azar:
      curl http://localhost:8000/account/random
      
  4. Acceso a la interfaz de visualización
    • Abra su navegador y escriba http://localhost:8000/ para ver la lista de cuentas y la interfaz de operador.
    • La interfaz muestra las cuentas registradas correctamente y permite una gestión sencilla.
  5. Comprobación del estado operativo
    • Ejecute el siguiente comando para comprobar si el servicio está funcionando:
      curl http://localhost:8000/health
      
    • La vuelta a la normalidad indica que el servicio funciona correctamente.
  6. Depuración y registro
    • Visualización de archivos de registro api.log Comprueba el funcionamiento:
      tail -f api.log
      

Precauciones de manipulación

  • requisitos de la red: Evite utilizar proxies globales y asegúrese de tener acceso a la página de registro de Cursor https://authenticator.cursor.sh/sign-up.
  • Configuración de permisosPara garantizar que accounts.db El archivo tiene permisos de lectura y escritura.
  • Cerrar Cursor: Cierre el editor Cursor antes de ejecutar para evitar conflictos.
  • conformidad: Sólo para fines de estudio e investigación, sujeto a las Condiciones de uso de Cursor.

Funciones destacadas

  • Servicios API: Provided /accountsy/account/random responder cantando /account Tres puntos finales para facilitar la gestión programática de cuentas.
  • Visualización de la interfaz de usuario: Se accede a través de http://localhost:8000/ para visualizar la información de la cuenta.
  • Almacenamiento de bases de datosMás seguro y fiable que los archivos de texto para un uso a largo plazo.

 

escenario de aplicación

  1. Aprender programación de IA
    Los estudiantes practican código con Cursor, pero las cuentas gratuitas son limitadas. La herramienta crea automáticamente nuevas cuentas para no interrumpir el aprendizaje.
  2. pruebas de desarrollo
    Los desarrolladores necesitan varias cuentas de Cursor para probar las funciones de IA. La herramienta mejora la eficiencia generando cuentas en bloque a través de la API.
  3. Trabajo en equipo
    Los equipos pequeños utilizan Cursor Free en varios dispositivos. La herramienta genera cuentas independientes para cada dispositivo para facilitar la colaboración.

 

CONTROL DE CALIDAD

  1. ¿Son seguras las herramientas?
    El proyecto es de código abierto y el código se puede comprobar. Pero el uso de proteger su correo electrónico personal y la información para evitar fugas.
  2. ¿Qué pasa si no me registro?
    Comprueba que la red, la configuración del buzón y Chrome funcionan. Compruebe api.log Problemas con el localizador de registros.
  3. ¿Puedo utilizar mi propio correo electrónico?
    Sí, en el .env Configuración media EMAIL_DOMAINS responder cantando EMAIL_USERNAME.
  4. ¿Cómo se desactiva el servicio API?
    Pulsa Ctrl+C para detener el script que se ejecuta en el terminal.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...