ZennoPoster und BAS (Browser Automation Studio) sind zwei beliebte Bot-Builder in der russischsprachigen Umgebung: sie werden für Registrierungen, Aufwärmung, Posting und Parsing verwendet. Bei beiden ist Proxy das Hauptverbrauchsmaterial, und die häufigsten Fehler liegen nicht im Format der Zeichenfolge, sondern im Schema: zwei Streams verwenden eine IP, die Adresse ändert sich mitten in der Registrierung, und die Browser-Vorlage lädt über Nacht Dutzende von Gigabyte an Bildern herunter. Bis zum Herbst 2026 wurde die Kontrolle darüber einfacher: ZennoPoster 7.9.1 vom 11. August kann den Traffic für jedes Proxy direkt aus dem Projekt zählen, während ZennoPoster 7.9.2 (17. September) und BAS 30.8.0 (16. September) die Browser auf Chromium 152 und 153 umgestellt haben. Im Folgenden finden Sie das Arbeitschema „ein Stream – eine IP“ für beide Programme, die Auswahl der Rotation je nach Aufgabe und die Berechnung des Traffics, bevor die Rechnung eintrifft.
Was sich 2026 geändert hat und warum es für Proxys wichtig ist
Wenn die Vorlagen auf den Versionen zu Beginn des Jahres funktionieren, lässt sich ein Teil der Probleme mit Proxys durch einfaches Aktualisieren lösen. Aus den Änderungsprotokollen von ZennoLab und Bablosoft sind fünf Punkte für die Arbeit mit Proxys wichtig:
- ZennoPoster 7.9.0 (25. Juni). Der Block „Bildverarbeitung → Bild speichern → URL“ kann jetzt über Proxys arbeiten. Zuvor wurde der Block ohne Proxy mit der IP des Rechners, auf dem die Vorlage läuft, verwendet – eine stille Leckage, die leicht unbemerkt bleibt.
- ZennoPoster 7.9.1 (11. August). Es gibt eine Erfassung des eingehenden und ausgehenden Traffics in Bytes für jedes Proxy: für die Browser Chromium und ChromiumFromZB (einschließlich WebSocket, ohne Antworten aus dem Cache) und für alle HTTP-Blöcke – reguläre, alternative und TLS. Die Daten sind im Code über das Objekt
ZennoPoster.ProxyTrafficInfoverfügbar. - In derselben Version begann die Emulation von Geodaten und Zeitzonen, IPv6-Adressen zu berücksichtigen, und die Profile von ZennoBrowser mit SOCKS5-Proxys in der Integration hörten auf, bei der Ausführung aufgrund von Zeitüberschreitungen abzustürzen.
- ZennoPoster 7.9.2 (17. September). Öffentliches HTTP API mit über 100 Operationen, drei MCP-Server für KI-Assistenten und der Agentenmodus des Blocks „KI-Agent“, der den Browser der Aufgabe selbst steuert. Der Motor – Chromium 152.
- BAS 30.8.0 (16. September). Der Motor wurde auf Version 153 aktualisiert, es gibt den Agent-Modus, der Skripte basierend auf einer textlichen Beschreibung erstellt, ändert und testet, sowie ein Modul zur Generierung von Codes für die Zwei-Faktor-Authentifizierung.
Praktische Schlussfolgerung: Bevor Sie Vorlagen skalieren, aktualisieren Sie sich mindestens auf ZennoPoster 7.9.1 und BAS 30.8.0. Die Erfassung des Traffics für jedes Proxy ist genau das, was bei der Bezahlung für Gigabytes gefehlt hat.
Schritt 1. Wählen Sie den Rotationsmodus für die Aufgabe
Kurze Antwort: Für die Arbeit mit Konten ist eine sticky Session mit einem separaten Port für jeden Stream erforderlich; für das Parsing mit HTTP-Anfragen – eine neue IP für jede Anfrage; für das browserbasierte Parsing ohne Anmeldung – eine sticky Session mit kurzem Intervall.
Im ProxyCove wird der Modus über den Port festgelegt. Der Port 824 ändert die IP bei jeder Anfrage. Die Ports 10000–20000 arbeiten mit Intervallrotation: Jeder Port gibt seine eigene IP und hält sie für eine festgelegte Zeit – von 1 bis 120 Minuten. Das Intervall kann in den Rotationsoptionen im Proxy-Kartenbereich geändert werden.
- Registrierung, Aufwärmung, Posting. Das Konto benötigt eine stabile Adresse für den gesamten Zyklus. Setzen Sie das Intervall großzügig auf die Dauer eines Durchlaufs: Wenn die Registrierung mit E-Mail-Bestätigung 20–25 Minuten dauert, nehmen Sie 40–60. Ein IP-Wechsel mitten im Formular ist ein typischer Grund für Checkpoints.
- Daten sammeln mit GET/POST-Blöcken. Jede Anfrage ist unabhängig, eine Session muss nicht gehalten werden. Der Port 824 verteilt die Last auf das Pool und verringert die Wahrscheinlichkeit, an die Limits einer IP zu stoßen.
- Browserbasiertes Parsing ohne Login. Hier schadet die Rotation bei jeder Anfrage. Laut Web Almanac 2025 macht die mediane Desktop-Seite 77 Anfragen an verschiedene Ressourcen, und am Port 824 werden Teile einer Seite von verschiedenen Adressen gesendet. Für Anti-Bot-Systeme ist dies ein untypisches Verhalten, daher nehmen Sie einen sticky Port mit einem Intervall von 1–5 Minuten und ändern Sie die IP zwischen den Seiten, nicht innerhalb.
Schritt 2. Wählen Sie den Proxy-Typ
Der Typ bestimmt nicht nur den Preis pro Gigabyte, sondern auch, wie die Plattform zur Adresse steht:
- Residential – IPs von Heim-Providern. Die grundlegende Wahl für browserbasierte Vorlagen, Marktplätze, SEO-Scraping und Registrierungen auf Websites mittlerer Strenge. In ProxyCove kosten residential Proxys mit Länder- und Rotationsintervallwahl $2,70 pro GB.
- Mobile – Adressen von Mobilfunkanbietern. Über eine solche IP gehen viele echte Abonnenten gleichzeitig über CGNAT ins Internet, daher sperren soziale Netzwerke sie vorsichtiger. Dies ist die Wahl für Konten in sozialen Netzwerken und strengen Plattformen: mobile Proxys kosten $3,80 pro GB.
- Datacenter – $1,50 pro GB, schnell und günstig, aber ihre Subnetze sind Anti-Bot-Systemen gut bekannt. Geeignet für HTTP-Parsing auf loyalen Websites und APIs, für Konten in sozialen Netzwerken eine schlechte Wahl.
Wenn der Plattform eine stabile Geografie wichtig ist und nicht eine bestimmte Adresse, aktivieren Sie das Targeting nach Stadt oder Anbieter (ASN). Die IP wird sich ändern, aber innerhalb einer Stadt oder eines Netzwerks, wie bei einem normalen Benutzer. Targeting ist teurer: für Residential – $4,70 pro GB.
Schritt 3. Bereiten Sie die Liste „ein Port – ein Stream“ vor
- Öffnen Sie die Proxy-Karte im ProxyCove-Bereich und aktivieren Sie die Intervallrotation.
- Geben Sie im Feld „Anzahl der Streams“ an, wie viele Zeilen benötigt werden. Ports werden nicht separat berechnet – Sie zahlen nur für den Traffic, also nehmen Sie eine Liste, die 2–3 Mal länger ist als die Anzahl der Streams. Warum – das erklären wir weiter unten.
- Wählen Sie das Format
httpodersocks5. Das Dashboard generiert Zeilen mit den Ports 10000, 10001, 10002 usw.: Jede Zeile ist eine separate Session mit ihrer eigenen IP. - Speichern Sie die Liste in einer Datei, zum Beispiel
proxies.txt. Eine Zeile sieht so aus:socks5://login:[email protected]:10000.
Wenn Targeting aktiviert ist, fügt das Dashboard die Parameter für Land, Stadt oder ASN durch einen Strichpunkt zum Login hinzu. Kopieren Sie die Zeile vollständig und ändern Sie sie nicht von Hand: Ein Fehler in den Parametern wird die Autorisierung oder das Targeting brechen.
Schritt 4. ZennoPoster: eigener Proxy für jeden Stream
Proxys in ZennoPoster können global, für das Projekt oder für den Stream festgelegt werden. Für die mehrfädige Arbeit ist es am zuverlässigsten, eine Zeile aus der Liste innerhalb der Vorlage zu verwenden:
- Fügen Sie im ProjectMaker den Block „Liste“ hinzu, aktivieren Sie „Aus Datei laden“ und „Änderungen der Liste in Datei speichern“, und geben Sie den Pfad zu
proxies.txtan. - Fügen Sie „Operation mit Liste“ hinzu: „Zeile abrufen“ → „Erste“ mit dem Häkchen „Zeile nach Abruf löschen“. Speichern Sie das Ergebnis in einer Variablen, zum Beispiel
proxy. Das Löschen garantiert, dass zwei parallele Streams nicht denselben Port verwenden. - Fügen Sie „Browser → Einstellungen → Proxy festlegen“ hinzu und übergeben Sie
{-Variable.proxy-}. Aktivieren Sie die Emulation des Standorts und der Zeitzone: Der Browser erhält Geodaten und Zeitzone über die IP des Proxys. - In jedem HTTP-Block (GET, POST) geben Sie denselben Proxy an – über die Variable oder die Proxy-Option des Projekts. Ein leeres Proxy-Feld im Block bedeutet eine Anfrage mit der IP des Servers.
- Am Ende des Durchlaufs – sowohl im erfolgreichen Zweig als auch im Fehlerzweig – geben Sie die Zeile am Ende der Liste zurück. Andernfalls wird die Liste allmählich leer, und jeder fehlgeschlagene Stream wird den Port für immer „essen“.
Der eingebaute ProxyChecker ist praktisch für öffentliche Listen, aber für ein Gateway mit Traffic-Zahlung ist die regelmäßige Überprüfung der gesamten Liste sinnlos: Jede Überprüfung verbraucht bezahlte Megabytes, und am Port 824 wird die nächste Anfrage trotzdem von einer anderen IP gesendet. Vor einem großen Start reicht es aus, ein paar Zeilen zu überprüfen.
Schritt 5. BAS: Ressource mit Proxy und Proxy-Aktion
- Erstellen Sie eine Ressource vom Typ „Datei“ oder „URL“ mit der Liste der Proxys – genau so empfiehlt es die Dokumentation von Bablosoft, damit der Benutzer der Vorlage selbst die Quelle wählen kann.
- Begrenzen Sie in den Ressourceneinstellungen die gleichzeitige Nutzung der Zeile auf einen Stream. Dort werden auch die Limits für erfolgreiche und fehlgeschlagene Verwendungen sowie das Intervall zwischen den Verwendungen festgelegt – für sticky Ports setzen Sie es nicht kürzer als das Rotationsintervall.
- Setzen Sie als erste Aktion des Streams, bevor eine Seite geladen wird, „Proxy“ und übergeben Sie die Zeile aus der Ressource. BAS versteht viele Formate, einschließlich
login:password@host:portundsocks5://login:password@host:port, arbeitet mit HTTP und SOCKS5 mit Autorisierung und sendet DNS-Anfragen über den Proxy. - Aktivieren Sie in der Aktion den Wechsel der Geolokalisierung und der Zeitzone gemäß der IP des Proxys.
- Wenn die Vorlage auch über einen HTTP-Client auf die Website zugreift, geben Sie auch für diesen Proxy an: Der HTTP-Client von BAS hat eigene Einstellungen, die von denen des Browsers getrennt sind.
Es gibt zwei Besonderheiten bei BAS zu beachten. Der Proxy wechselt ohne Neustart des Streams durch eine wiederholte Aktion „Proxy“ – das ist praktisch für den IP-Wechsel bei Fehlern. Wenn der Proxy nicht mehr antwortet, startet BAS den Stream neu und nimmt den nächsten. Für Parsing ist das ein Plus, für Konten ein Risiko: Die Arbeit wird mit einer anderen IP fortgesetzt. Bewahren Sie die Verbindung „Konto – Port“ und bringen Sie das Konto auf seinen Port zurück.
Schritt 6. Berechnen Sie den Traffic vor dem Start
Bei der Bezahlung pro Gigabyte ist die browserbasierte Vorlage der teuerste Teil des Schemas. Laut Web Almanac 2025 wiegt die mediane Hauptseite auf dem Desktop 2862 KB, davon 1058 KB Bilder. 10.000 Downloads solcher Seiten kosten etwa 28,6 GB, bei residential Proxys sind das rund $77. Ohne Bilder sind es etwa 18 GB und $49. Die tatsächlichen Zahlen hängen von der Website und dem Cache ab, aber die Größenordnung ist klar: Bilder machen mehr als ein Drittel der Rechnung aus.
- BAS. Die Aktionen „Request mask deny“ und „Request mask allow“ werden vor dem Laden der Seite gesetzt und akzeptieren Masken mit Sternchen. In der Dokumentation von Bablosoft gibt es ein Beispiel: Verbieten Sie
*.png,*.jpgund*.gif, und erlauben Sie dann das Bild der Captcha, damit nur dieses geladen wird. - ZennoPoster. Die größte Einsparung besteht darin, die Datensammlung aus dem Browser in GET/POST-Blöcke zu verlagern: Diese ziehen keine Bilder, Schriften und Skripte. Im Fenster „Traffic“ ist sichtbar, welche Anfragen am meisten wiegen, und seit Version 7.9.1 kann das Volumen für jedes Proxy über
ZennoPoster.ProxyTrafficInfoim Code abgerufen, in das Protokoll geschrieben und der Stream bei Überschreitung des Schwellenwerts gestoppt werden. - Vorsicht bei sozialen Netzwerken. Eine Seite ohne Bilder ist bei einem echten Benutzer selten, und auf einigen Plattformen sieht das an sich untypisch aus. Für Konten ist es besser, sich auf die Blockierung von schwerem Video und Medien zu beschränken und Bilder zu belassen.
Vergleichen Sie Ihre Abrechnung mit dem Dashboard: Dort sind der Rest und der Verbrauchsverlauf für jedes Proxy sichtbar. Die Daten des Anbieters werden mit Verzögerung aktualisiert, daher ist eine operative Kontrolle im Template selbst bequemer.
Fallstricke
- Leckagen der echten IP. HTTP-Block ohne Proxy, das Speichern von Bildern über URL in ZennoPoster bis 7.9.0, WebRTC. Öffnen Sie als ersten Schritt der Vorlage die IP- und WebRTC-Prüfseite und vergleichen Sie das Ergebnis mit der Adresse des Proxys – das ist günstiger, als sich mit einem Bann auseinanderzusetzen.
- IP-Wechsel mitten in der Session. Wenn das Rotationsintervall kürzer ist als der Zyklus des Kontos, sieht die Plattform einen Sprung der Adresse zwischen den Schritten eines Formulars. Das maximale Intervall in ProxyCove beträgt 120 Minuten; lange Szenarien sollten in kurze Sessions mit Profilspeicherung aufgeteilt werden.
- Eine IP für zwei Konten. Solange das Rotationsintervall nicht abgelaufen ist, gibt der Port die vorherige Adresse zurück. Wenn der Port sofort dem nächsten Konto zugewiesen wird, geht dieses mit der IP des vorherigen Kontos ins Internet. Daher der Rat zu einer langen Liste: Bei 30 Streams und 90 Ports hat jeder Port genug Zeit, um „abzukühlen“, bevor er erneut verwendet wird.
- Geodivergenz. Die Zeitzone und die Geolokalisierung des Browsers müssen mit dem Land der IP übereinstimmen. Wenn der Proxy „deutsch“ ist, die Website jedoch die Niederlande anzeigt, liegt das normalerweise an den Geolokalisierungsdatenbanken und nicht am Proxy – hier ist wie IP-Geolokalisierung funktioniert und warum Datenbanken abweichen.
- Fingerprint des Browsers. Neue Versionen von Chromium bringen neue Signale. In Chrome 152 wurde die Eigenschaft
navigator.cpuPerformanceeingeführt – die Klasse des Prozessors, die in erster Linie von der Anzahl der Kerne abhängt, und ZennoPoster 7.9.2 sowie BAS 30.8.0 arbeiten auf Chromium 152 und 153. Wenn die Vorlagen auf einem VPS mit zwei Kernen laufen und die Profile leistungsstarke Desktops darstellen, überprüfen Sie, was dieses Attribut zurückgibt: Analyse des neuen Detektionssignals in Chrome 152. - KI-Agenten und Traffic. Der Agentenmodus des Blocks „KI-Agent“ in ZennoPoster 7.9.2 steuert den Browser der Aufgabe, was bedeutet, dass er über dessen Proxy ins Internet geht. Sein Zyklus ist durch eine obligatorische Iterationsgrenze begrenzt – setzen Sie das Limit nicht zu großzügig: Jede überflüssige Iteration kostet sowohl Tokens als auch Megabytes.
Fazit
Das Schema für beide Programme ist dasselbe: ein separater sticky Port für jeden Stream, ein Rotationsintervall, das länger ist als der Zyklus des Kontos, eine Pause vor der erneuten Verwendung des Ports, Geolokalisierung und Zeitzone gemäß der IP, Proxys in allen HTTP-Anfragen und die Erfassung des Traffics ab dem ersten Tag. Beginnen Sie mit einem Stream: Überprüfen Sie die IP, WebRTC und die Zeitzone, führen Sie hundert Zyklen durch und beobachten Sie den Verbrauch in ZennoPoster.ProxyTrafficInfo oder im Dashboard. Danach ist es sicherer und günstiger, die Vorlage auf Dutzende und Hunderte von Streams zu skalieren. Für browserbasierte Szenarien mit Konten verwenden Sie residential oder mobile Proxys mit Intervallrotation, für HTTP-Parsing – einen Port mit neuer IP für jede Anfrage.
