Allgemeine Einführung
Cursor Auto Register ist ein Open-Source-Projekt, das auf GitHub gehostet wird. Es wurde vom Entwickler ddCat-main erstellt, um Benutzern die automatische Registrierung und Verwaltung von Konten für den Cursor AI-Code-Editor zu erleichtern, einem AI-Code-Editor mit einer begrenzten Anzahl kostenloser Testkonten und einem "Überlauf von Testanfragen", wenn sich zu viele Personen für dasselbe Gerät registrieren. Dieses Tool erstellt neue Konten durch automatisierte Skripte, speichert die Informationen in einer Datenbank und stellt API-Dienste und eine visuelle Schnittstelle zur Verfügung, die es den Nutzern erleichtert, Konten zu erhalten und zu verwalten. Das Projekt verweist auf Cursor Auto FreeSie ist völlig kostenlos und nur für Studien- und Forschungszwecke bestimmt.
Funktionsliste
- Automatische KontoregistrierungAutomatisieren der Cursor-Kontoregistrierung durch Skripting.
- Datenbank-SpeicherSpeichern der erfolgreich registrierten Kontoinformationen in der lokalen Datenbank
accounts.db
. - API-DiensteBereitstellung von Schnittstellen, um eine Liste von Konten zu erhalten, Konten zu randomisieren oder neue Konten zu erstellen.
- VisualisierungsoberflächeEine integrierte UI-Seite, die Kontoinformationen anzeigt und Operationen unterstützt.
- Unterstützung für benutzerdefinierte PostfächerPersönliche E-Mail-Domains können für die Registrierung konfiguriert werden.
- ProtokollierungDer laufende Prozess ist dokumentiert in
api.log
Datei, um die Fehlersuche zu erleichtern. - Quelloffen und kostenlosDer Code ist öffentlich zugänglich und kann von den Benutzern frei heruntergeladen und verändert werden.
Hilfe verwenden
Die Installation und Verwendung von Cursor Auto Register erfordert einige technische Vorkenntnisse, aber die Schritte sind klar. Im Folgenden finden Sie eine detaillierte Anleitung, die Ihnen den Einstieg erleichtert.
Einbauverfahren
- Vorbereiten der Umgebung
- Stellen Sie sicher, dass Python 3.8 oder höher auf Ihrem Computer installiert ist. Führen Sie aus.
python --version
Überprüfen Sie die Version. - Installieren Sie Git zum Herunterladen von Code. Wenn Sie es nicht haben, können Sie es von https://git-scm.com/ herunterladen.
- Ein stabiles Netzwerk ist erforderlich, vorzugsweise mit Zugang zu Servern in Übersee, da die Cursor-Registrierung auf internationale Netzwerke angewiesen ist.
- Stellen Sie sicher, dass Python 3.8 oder höher auf Ihrem Computer installiert ist. Führen Sie aus.
- Projektcode herunterladen
- Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um das Projekt zu klonen:
git clone https://github.com/ddCat-main/cursor-auto-register.git
- Rufen Sie den Projektkatalog auf:
cd cursor-auto-register
- Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um das Projekt zu klonen:
- Installation von Abhängigkeiten
- Führen Sie den folgenden Befehl aus, um die erforderlichen Python-Bibliotheken zu installieren:
pip install -r requirements.txt
- Wenn ein Mangel besteht an
requirements.txt
kann die Kernbibliothek manuell installiert werden:pip install requests fastapi aiosqlite
- Führen Sie den folgenden Befehl aus, um die erforderlichen Python-Bibliotheken zu installieren:
- Chrome installieren
- Das Projekt verwendet Chrome ohne Kopfhörer, um die Registrierung abzuschließen. Vergewissern Sie sich, dass Chrome installiert ist. Sie können es von https://www.google.com/chrome/ herunterladen.
Umgebungsvariablen konfigurieren
- Erstellen einer .env-Datei
- Erstellen Sie im Stammverzeichnis des Projekts die Datei
.env
Dokument, dessen Inhalt sich auf das offizielleconfig.py
, Beispiel: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
- Beschreibung der Parameter::
EMAIL_DOMAINS
Für Ihre Mailbox-Domain müssen Sie eine DNS-Weiterleitung auf Cloudflare konfigurieren.EMAIL_USERNAME
: Temporäre Mailbox-Präfixe, z.B. von https://tempmail.plus/.DATABASE_URL
: die Datenbankadresse, die standardmäßig inaccounts.db
.MAX_ACCOUNTS
Maximale Anzahl der registrierten Konten, Standardwert ist 1, einstellbar.
- Erstellen Sie im Stammverzeichnis des Projekts die Datei
- Konfigurieren der Mailbox-Weiterleitung
- Wenn Sie ein benutzerdefiniertes Postfach verwenden, müssen Sie Catch-all so einrichten, dass es an ein temporäres Postfach in Cloudflare weitergeleitet wird. Siehe https://blog.csdn.net/qq_50082325/article/details/144530594 für Details.
- Beispiel: Platzieren Sie die
*@yourdomain.com
Weiterleiten antest@tempmail.plus
.
Verwendungsschritte
- Neue Dienste
- Im Projektverzeichnis ausführen:
python cursor_register.py
- Das Skript startet den API-Dienst und lauscht standardmäßig auf http://localhost:8000.
- Im Projektverzeichnis ausführen:
- Automatische Kontoregistrierung
- Sobald der Dienst läuft, besuchen Sie http://localhost:8000/account (POST-Anfrage), um ein neues Konto zu erstellen.
- Das Skript registriert sich mit der konfigurierten E-Mail-Adresse und speichert die Informationen anschließend in der Datei
accounts.db
.
- Konto einrichten
- Rufen Sie alle Konten über die API ab:
curl http://localhost:8000/accounts
- Besorgen Sie sich ein beliebiges Konto:
curl http://localhost:8000/account/random
- Rufen Sie alle Konten über die API ab:
- Zugang zur Visualisierungsoberfläche
- Öffnen Sie Ihren Browser und geben Sie http://localhost:8000/ ein, um die Kontoliste und die Benutzeroberfläche anzuzeigen.
- Die Schnittstelle zeigt erfolgreich registrierte Konten an und unterstützt eine einfache Verwaltung.
- Überprüfung des Betriebsstatus
- Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Dienst funktioniert:
curl http://localhost:8000/health
- Die Rückkehr zum Normalzustand zeigt an, dass der Dienst gut funktioniert.
- Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Dienst funktioniert:
- Fehlersuche und Protokollierung
- Anzeigen von Protokolldateien
api.log
Überprüfen Sie den Betrieb:tail -f api.log
- Anzeigen von Protokolldateien
Vorsichtsmaßnahmen bei der Handhabung
- NetzanforderungVermeiden Sie die Verwendung globaler Proxys und stellen Sie sicher, dass Sie Zugang zur Cursor-Registrierungsseite https://authenticator.cursor.sh/sign-up haben.
- BerechtigungseinstellungenUm sicherzustellen, dass
accounts.db
Die Datei hat Lese- und Schreibrechte. - Cursor schließenSchließen Sie den Cursor-Editor vor der Ausführung, um Konflikte zu vermeiden.
- ComplianceNur für Studien- und Forschungszwecke, gemäß den Nutzungsbedingungen von Cursor.
Ausgewählte Funktionen
- API-Dienste: Vorausgesetzt
/accounts
und/account/random
im Gesang antworten/account
Drei Endpunkte für einfaches programmatisches Account-Management. - Visualisierung UIZugriff über http://localhost:8000/ zur Visualisierung von Kontoinformationen.
- Datenbank-SpeicherSicherer und zuverlässiger als Textdateien für den langfristigen Gebrauch.
Anwendungsszenario
- AI-Programmierung lernen
Schüler üben mit Cursor das Programmieren, aber die kostenlosen Konten sind begrenzt. Das Tool erstellt automatisch neue Konten, damit das Lernen nicht unterbrochen wird. - Entwicklungstests
Entwickler benötigen mehrere Cursor-Konten, um KI-Funktionen zu testen. Das Tool verbessert die Effizienz, indem es Konten in großen Mengen über die API generiert. - Teamarbeit
Kleine Teams verwenden Cursor Free auf mehreren Geräten. Das Tool erstellt für jedes Gerät separate Konten für eine einfache Zusammenarbeit.
QA
- Sind die Werkzeuge sicher?
Das Projekt ist Open Source und der Code kann überprüft werden. Aber verwenden Sie, um Ihre persönliche E-Mail und Informationen zu schützen, um Leckagen zu vermeiden. - Was ist, wenn ich mich nicht angemeldet habe?
Überprüfen Sie, ob Ihr Netzwerk, Ihre Mailboxkonfiguration und Chrome funktionieren. Prüfen Sieapi.log
Log Locator Probleme. - Kann ich meine eigene E-Mail verwenden?
Ja, in der.env
Mittlere KonfigurationEMAIL_DOMAINS
im Gesang antwortenEMAIL_USERNAME
. - Wie wird der API-Dienst ausgeschaltet?
Drücken Sie Strg+C, um das im Terminal laufende Skript zu beenden.