Python-Bibliothek · Setup-Seiten
instagrapi / Python
Einen instagrapi-Client auf eine Mobilfunkleitung richten, zwischen Sitzungen rotieren und die Warnungen der Bibliothek ernst nehmen.
instagrapi spricht aus Python mit der privaten API. Die Dokumentation sagt, das Risiko steige mit rotierenden Proxies, und nennt die Bibliothek besser für Recherche als für Produktion; eine stabile Full-Access-Leitung pro Account-Gruppe, mit dem Rotationslink nur zwischen Sitzungen, ist die risikoärmste Form.
Proxy-String
HTTP-Proxy-URL
http://USER:PASS@HOST:PORT
SOCKS5-Proxy-URL
socks5://USER:PASS@HOST:PORT
Protokoll. HTTP über die Proxy-URL-Form. SOCKS5 braucht das socks-Extra der requests-Bibliothek; lassen Sie DNS mit dem Schema socks5h auf dem Proxy.
Setup-Schritte
instagrapi / Python, Schritt für Schritt
- 1Installieren Sie instagrapi und legen Sie einen Client an.
- 2Rufen Sie set_proxy mit der Proxy-URL auf, bevor Sie sich anmelden.
- 3Melden Sie sich einmal an, schreiben Sie die Sitzungseinstellungen in eine Datei und verwenden Sie sie wieder; jede frische Anmeldung ist für die Plattform ein neues Gerät.
- 4Halten Sie einen Client pro Account und eine Leitung pro Account-Gruppe; verschieben Sie eine Sitzung nie zwischen Leitungen.
- 5Behandeln Sie challenge_required, feedback_required und please_wait_a_few_minutes mit Anhalten, nicht mit Rotation.
Rotationslink
Die IP gezielt wechseln
Rotieren Sie nur zwischen Sitzungen: Rotationslink aufrufen, Statuslink abfragen, bis der Ausgang steht, dann den nächsten Client anmelden. Halten Sie mindestens 5 Minuten Abstand zwischen Aufrufen. Rotation mitten in einer Sitzung ist das Muster, vor dem die Bibliothek selbst warnt.
import time, requests
from instagrapi import Client
PROXY = "http://USER:PASS@HOST:PORT"
def rotate() -> None:
requests.get("ROTATION_LINK", timeout=15).raise_for_status()
for _ in range(24):
time.sleep(5)
state = requests.get("STATUS_LINK", timeout=15).json()
if state.get("rotation", {}).get("phase") != "pending":
return
cl = Client()
cl.set_proxy(PROXY)
cl.load_settings("session.json") # Gerät wiederverwenden; nicht bei jedem Lauf neu anmelden
cl.login("USERNAME", "PASSWORD")The rotation and status links are on the line's page in the portal and in the API documentation. The daily allowance of customer-driven changes is in the fair-use policy.
DNS, Zeitzone und Lecks
Den Fingerprint auf der Leitung halten
- Setzen Sie Geräteeinstellungen, Locale und Zeitzonen-Offset des Clients vor der ersten Anmeldung auf das Land der Leitung und halten Sie sie stabil.
- Eine Leitung pro Account-Gruppe; Sitzungen wandern nie zwischen Leitungen.
- Verteilen Sie Aktionen wie ein Mensch; die Verzögerungseinstellungen der Bibliothek sind dafür da.
Accounts pro Leitung
Wie viele Accounts auf einer Leitung
Recherche und Monitoring können sich eine Leitung teilen; Account-Betrieb will die Wachstums- oder Pflegezahlen.
| Plattform | Wachstum | Pflege |
|---|---|---|
| Instagram / Threads | 3 pro Leitung | 8 pro Leitung |
Prüfliste
Vor dem ersten Account
- Eine Anfrage über den Proxy an eine IP-Prüf-API liefert eine Mobilfunkadresse im Land der Leitung.
- Die erste Anmeldung gelingt ohne Challenge.
- Die Sitzungsdatei lädt beim nächsten Lauf ohne neue Anmeldung.
What each check proves is on the verification page.
Stolperfallen
Was schiefgeht
- Frische Anmeldungen bei jedem Lauf sehen aus wie neue Geräte; speichern Sie die Sitzung.
- Bei jedem Fehler zu rotieren macht es schlimmer; die meisten Fehler sind Rate- oder Verhaltenssignale, keine Netzsignale.
- Der Rotationslink ist keine Proxy-Adresse.
Fragen
instagrapi / Python und Mobilfunkleitungen
Nein. Die Bibliothek warnt vor rotierenden Proxies für Account-Arbeit. Nutzen Sie Full Access, halten Sie die Leitung stabil und rotieren Sie nur zwischen Sitzungen, wenn eine Gruppe wechselt.