Zugang aus Übersee: www.kdjingpai.com
Ctrl + D Lesezeichen für diese Seite

ai-goofish-monitor ist ein auf Playwright und KI-Technologie basierendes Tool zur Überwachung von Idlefish-Produkten. Es hilft den Nutzern, die Produktinformationen auf der Idlefish-Plattform in Echtzeit zu verfolgen, Produktdetails und Verkäuferprofile mithilfe von KI zu analysieren und qualitativ hochwertige Produkte herauszufiltern, die der Nachfrage entsprechen. Das Tool verfügt über eine intuitive Web-Management-Schnittstelle, die die Erstellung und Überwachung von Aufgaben vereinfacht. Die Benutzer können ihre Bedürfnisse in natürlicher Sprache beschreiben, und die KI erstellt automatisch Screening-Regeln. Es unterstützt die Gleichzeitigkeit mehrerer Aufgaben, Echtzeit-Benachrichtigungen und ein hohes Maß an Personalisierung, was für Benutzer geeignet ist, die schnell das gewünschte Produkt finden müssen. Das Projekt ist quelloffen und wird auf GitHub gehostet, wodurch es einfach zu installieren und zu nutzen ist.

 

Funktionsliste

  • KI-gesteuerte AufgabenerstellungDer Benutzer beschreibt die Anforderungen in natürlicher Sprache, und die KI erstellt automatisch komplexe Regeln für die Produktauswahl.
  • Gleichzeitige Überwachung mehrerer AufgabenUnterstützung der gleichzeitigen Überwachung mehrerer Schlüsselwörter, Aufgaben laufen unabhängig voneinander, ohne sich gegenseitig zu stören.
  • Rohstoffanalyse in EchtzeitUnmittelbar nach der Entdeckung eines neuen Produkts analysiert die KI das Produktbild, die Beschreibung und die Verkäuferinformationen.
  • Visuelle WebschnittstelleBietet Funktionen für die Aufgabenverwaltung, die Anzeige von Protokollen und die Bearbeitung von Filterregeln, ohne dass operative Befehlszeilen erforderlich sind.
  • Sofortige Push-BenachrichtigungPushen Sie geeignete Produktinformationen in Echtzeit über ntfy.sh oder WeChat-Bots des Unternehmens.
  • Hochgradig anpassungsfähigUnterstützung für das Einrichten separater Schlüsselwörter, Preisspannen und KI-Analyseanweisungen für jede Aufgabe.
  • Betrieb im Headless-ModusCrawler können im Headless-Modus laufen, was den Ressourcenverbrauch reduziert und sich für die Langzeitüberwachung eignet.
  • PC-Verbindung zu Handy-VerbindungAutomatische Umwandlung von PC-Produktlinks in Mobiltelefon-Links für eine bessere Benutzerfreundlichkeit.

Hilfe verwenden

Einbauverfahren

  1. Projektcode klonen
    Führen Sie den folgenden Befehl im Terminal aus, um das Projekt lokal zu klonen:

    git clone https://github.com/dingyufei615/ai-goofish-monitor
    cd ai-goofish-monitor
    
  2. Installation von Python-Abhängigkeiten
    Stellen Sie sicher, dass Python 3.8 oder höher installiert ist, und installieren Sie dann die für das Projekt erforderlichen Abhängigkeiten:

    pip install -r requirements.txt
    
  3. Umgebungsvariablen konfigurieren
    Erstellen Sie im Stammverzeichnis des Projekts die Datei .env geben Sie die folgende Konfiguration ein:

    # OpenAI API 配置
    OPENAI_API_KEY="sk-..."
    OPENAI_BASE_URL="https://api.openai.com/v1"
    OPENAI_MODEL_NAME="gpt-4o"
    # ntfy 通知服务配置
    NTFY_TOPIC_URL="https://ntfy.sh/your-topic-name"
    # 企业微信机器人通知(可选)
    WX_BOT_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx"
    # 浏览器配置
    LOGIN_IS_EDGE=false
    # 是否将 PC 链接转为手机链接
    PCURL_TO_MOBILE=true
    # 是否以无头模式运行爬虫
    RUN_HEADLESS=true
    
    • OPENAI_API_KEYHolen Sie sich den API-Schlüssel von der offiziellen OpenAI-Website.
    • NTFY_TOPIC_URLntfy.sh: Abrufen der Themen-URL für den Empfang von Benachrichtigungen nach der Registrierung für den ntfy.sh-Dienst.
    • WX_BOT_URLWenn Sie Enterprise WeChat Notification verwenden, müssen Sie den Enterprise WeChat Bot-Schlüssel konfigurieren.
    • Um den Edge-Browser zu verwenden, setzen Sie LOGIN_IS_EDGE einrichten als trueWenn Sie den Headless-Modus deaktivieren müssen (z. B. wenn Sie auf ein gleitendes CAPTCHA stoßen), setzen Sie die RUN_HEADLESS einrichten als false.
  4. Idlefish Login-Status abrufen
    Führen Sie das Login-Skript aus, um die Sitzungsstatusdatei zu erzeugen:

    python login.py
    

    Das Skript öffnet ein Browser-Fenster, das den Idlefish-Login-QR-Code anzeigt. Scannen Sie den QR-Code mit der Idlefish App, um die Anmeldung abzuschließen. Nach erfolgreicher Anmeldung schließt sich das Skript automatisch und erzeugt das folgende Skript im Hauptverzeichnis des Projekts xianyu_state.json Datei. In dieser Datei wird der Anmeldestatus zur Verwendung durch den Crawler aufgezeichnet.

  5. Konfigurieren von Überwachungsaufgaben
    Compiler config.json Datei, um Überwachungsaufgaben hinzuzufügen. Beispiel:

    [
    {
    "keyword": "二手手机",
    "price_range": [500, 2000],
    "enable": true,
    "ai_prompt": "筛选成色好、卖家信誉高的手机"
    },
    {
    "keyword": "笔记本电脑",
    "price_range": [1000, 5000],
    "enable": true,
    "ai_prompt": "优先选择轻薄本,排除翻新机"
    }
    ]
    
    • keyword: Suchbegriffe.
    • price_rangePreisspanne.
    • ai_prompt: KI-Screening-Anweisungen mit Unterstützung für natürlichsprachliche Beschreibungen.

Verwendung der Webschnittstelle

  1. Starten der Webschnittstelle
    Führen Sie den folgenden Befehl aus, um den Webdienst zu starten:

    python web.py
    

    Öffnen Sie Ihren Browser und besuchen Sie http://localhost:5000(die Portnummern können unterschiedlich sein, siehe die Eingabeaufforderung des Terminals).

  2. Aufgaben erstellen
    • Klicken Sie in der Weboberfläche auf "Aufgabe erstellen".
    • Geben Sie eine Beschreibung in natürlicher Sprache ein, z. B. "Ich suche ein gebrauchtes iPhone von 500-2000 $, Farbe 90% neu, Verkäufer ist seriös".
    • Klicken Sie auf "Generieren" und AI erstellt automatisch die Filterregel und speichert sie in der config.json.
  3. Überwachung starten
    • Gehen Sie zurück zur Hauptschnittstelle und klicken Sie auf die Schaltfläche "Alle starten".
    • Der Crawler beginnt mit der Überwachung aller aktivierten Aufgaben und die Echtzeitprotokolle werden auf der Benutzeroberfläche angezeigt.
  4. Anzeigen und Bearbeiten
    • Log-AnsichtDie Schnittstelle zeigt das Protokoll des Crawlers in Echtzeit zur Fehlersuche und Überwachung an.
    • Regeln EditorKlicken Sie auf die Schaltfläche "Bearbeiten" der Aufgabe, um die AI-Filteranweisungen oder Schlüsselwörter direkt zu ändern.
    • Ergebnisse ScreeningDie Benutzeroberfläche zeigt die in Frage kommenden Produkte an. Klicken Sie auf die Schaltfläche, um die Produktdetails anzuzeigen oder zur Seite mit den nicht verwendeten Fischen zu wechseln.
  5. Benachrichtigung erhalten
    • gut konfiguriert NTFY_TOPIC_URL Danach werden die in Frage kommenden Objekte über ntfy.sh auf das Mobiltelefon oder den Desktop übertragen.
    • Wenn Sie Enterprise WeChat verwenden, wird die Benachrichtigung an den vorgesehenen Gruppenchat gesendet.

Befehlszeilenausführung (optional)

Wenn Sie die Weboberfläche nicht verwenden, können Sie das Hauptskript des Crawlers direkt ausführen:

python main.py

Skript laden config.json Die Überwachung startet automatisch für alle Aufgaben im Die Protokolle werden auf dem Terminal ausgegeben.

Featured Function Bedienung

  • KI-AnalytikDas Tool nutzt das GPT-4o-Modell zur Analyse von Produktbildern, Beschreibungen und Verkäuferinformationen. Wenn Sie zum Beispiel "seriöse Verkäufer filtern" eingeben, kombiniert die KI die Transaktionshistorie und die Bewertungen des Verkäufers, um riskante Verkäufer auszuschließen.
  • MultitaskingJede Aufgabe läuft unabhängig von den anderen. Benutzer können Aufgaben jederzeit über die Weboberfläche aktivieren oder deaktivieren.
  • Echtzeit-BenachrichtigungKI analysiert und sendet Benachrichtigungen, sobald ein neuer Artikel online geht, wobei die Reaktionszeit in der Regel nur wenige Sekunden beträgt.

caveat

  • Stellen Sie die Stabilität des Netzes sicher, um Fehler beim Login-Status zu vermeiden.
  • regelmäßige Überprüfung .env Der API-Schlüssel und die Benachrichtigungskonfigurationen in der Datei sind gültig.
  • Wenn Sie auf ein gleitendes Captcha stoßen, ist es empfehlenswert, dass die RUN_HEADLESS einrichten als falseschließen Sie die Validierung manuell ab.
  • Das Projekt hängt von Playwright ab. Wenn die Installation fehlschlägt, können Sie in der offiziellen Playwright-Dokumentation nachschlagen, um das Problem zu lösen.

Anwendungsszenario

  1. Handel mit Gebrauchtwaren
    Die Nutzer wollen in Idle Fish gebrauchte Mobiltelefone oder Computer kaufen, müssen aber schnell preiswerte Artikel in gutem Zustand herausfiltern. ai-goofish-monitor überwacht automatisch Schlüsselwörter, KI analysiert die Details der Artikel und zeigt qualitativ hochwertige Artikel an, die den Kriterien entsprechen, was Zeit für die manuelle Prüfung spart.
  2. Sammlung suchen
    Sammler müssen bestimmte Kategorien von seltenen Gegenständen überwachen, z. B. Figuren in limitierter Auflage oder Antiquitäten. Die Nutzer können präzise Schlüsselwörter und KI-Filterregeln festlegen, um Echtzeitinformationen über neue Sammlerstücke zu erhalten, die in den Regalen stehen.
  3. Großeinkauf
    Händler müssen gebrauchte Geräte in großen Mengen kaufen. Das Tool unterstützt gleichzeitiges Multitasking, überwacht mehrere Kategorien und KI-Bildschirme für Artikel, die den Qualitätsstandards entsprechen, und informiert sie schnell über Benachrichtigungen, damit sie sie leichter greifen können.

QA

  1. Wie kann ich sicherstellen, dass mein Anmeldestatus gültig ist?
    in Bewegung sein python login.py Erzeugung von xianyu_state.json Nach der Datei wird der Crawler automatisch die Datei verwenden, um auf Idlefish zuzugreifen. Wenn die Anmeldung fehlschlägt, führen Sie das Anmeldeskript erneut aus, um den Status zu aktualisieren.
  2. Sind KI-Analysen genau?
    Die KI basiert auf dem GPT-4o-Modell, das Produktbilder, Beschreibungen und Verkäuferprofile für die Analyse kombiniert. Die Genauigkeit hängt von den Filteranweisungen des Nutzers ab. Es wird empfohlen, die Anforderungen in klarer natürlicher Sprache zu beschreiben.
  3. Welche Benachrichtigungsmethoden werden unterstützt?
    Unterstützt ntfy.sh Push-Benachrichtigungen (mobil, Desktop) und WeChat-Bot-Benachrichtigungen für Unternehmen. Erforderlich in .env Datei, um die entsprechende URL zu konfigurieren.
  4. Wie viele Aufgaben können überwacht werden?
    Theoretisch gibt es keine Begrenzung für die Anzahl der Tasks, aber sie hängt von der Leistung der Hardware ab. Es wird empfohlen, auf einem durchschnittlichen Computer 5-10 Aufgaben gleichzeitig auszuführen, um die Leistung zu gewährleisten.
  5. Was sollte ich tun, wenn ich auf ein CAPTCHA stoße?
    Oberbefehlshaber (Militär) .env in der Datei RUN_HEADLESS einrichten als falsewird die CAPTCHA-Validierung manuell zur Laufzeit durchgeführt, wonach der Headless-Modus wiederhergestellt werden kann.
0Lesezeichen
0Gelobt

Empfohlen

Sie können keine AI-Tools finden? Versuchen Sie es hier!

Geben Sie einfach das Schlüsselwort Barrierefreiheit Bing-SucheDer Bereich KI-Tools auf dieser Website bietet eine schnelle und einfache Möglichkeit, alle KI-Tools auf dieser Website zu finden.

Posteingang

Kontakt

zurück zum Anfang

de_DEDeutsch