Instapy Script

Probleme bei der Installation?
Antworten
spryder
User
Beiträge: 9
Registriert: Dienstag 2. April 2019, 20:03

Hallo zusammen

Ich bin Marcel 29 Jahre alt und habe kaum Erfahrung im Programmieren.

Ich habe es geschafft Instapy auf meinen Pi 3B zum laufen zu bekommen, jetzt benötige ich Hilfe von euch bei den Scripts (falls das die Mehrzahl ist :lol: )
Und zwar habe ich nur fertig Templates die aber alle nicht meine Anforderungen erfüllen.
Diese sind sehr bescheiden, ich würde am Anfang gerne einen kleines Script habe welches einfach nur Bilder eines Bestimmten Hashtags liked, und die Anzahl der Bilder die geliked werden soll am besten begrenzt sein damit Instagram keine zicken macht.

Kann mir da jemand bei helfen?

Gruß Spryder
Bolitho
User
Beiträge: 219
Registriert: Donnerstag 21. Juli 2011, 07:01
Wohnort: Stade / Hamburg
Kontaktdaten:

klar, wie weit bist du denn gekommen? Zeig mal deinen Code, damit wir wissen worauf aufgebaut werden kann. Und bitte die Code-Tags benutzen. Button </>
spryder
User
Beiträge: 9
Registriert: Dienstag 2. April 2019, 20:03

Das hier ist ein Script aus der anleitung die ich verwendet habe, diese habe ich versucht abzuwandeln.

Code: Alles auswählen

"""Dieses Skript folgt den Followern von Zielpersonen. Besonders geeignet für die eigene Niesche"""
""" Skript ist mehr auf organisches Wachstum ausgelegt weniger auf Performance """
## Imports
import random
from instapy import InstaPy
from instapy.util import smart_run


## Kommentar mit Doppel Raute ## sind Erläuterungen (niemals auskommentieren)
# Kommentar mit einfacher Raute # ist ein funktionierender Befehl (bei Bedarf auskommentieren)

## Login Daten
insta_username = 'xxxxxxxxxxx'
insta_password = 'xxxxxxxxxxx'

#dont_likes, targets, comments, ignore_users, friends, ignore_list = ([] for i in range(6))

## Einstellungen Ausnahmen ##

## Ausnahme für Hashtags in einem Post, die Dir (dem Bot) nicht geliked werden sollen.
## Volltreffer mit [#] als Prefix.  Worttreffer ohne [#] als Prefix.  (Beispiel: Stift, Bleistift, Stiftung)
## Vergliechen wird immer mit alle Hashtags in einem Post. Sowohl die Beschreibung des Posts als auch alle Kommentare des Besitzers.
#dont_likes = ["Porn", "#Porno", "#Volltreffer", "Worttreffer"]
dont_likes = ["Porn"]

## Ausnahme für Follower deines Accounts, die für Likes ignoriert werden sollen (Freunde)
#ignore_users = ["Freund1", "Freund2", "Freund3"]

## Ausnahme für Follower deines Accounts, die für Kommentare und Unfollows ignoriert werden sollen. Sprich Deine Freunde. (Posts werden trotzdem geliked)
#friends = ["Freund4", "Freund2", "Freund5"]

## Ausnahme der Ausnahmen (Obwohl eine der Ausnahmen zutrifft, wird trotzdem geliked, wenn folgendes Wort vorkommt ...)
## Beispiel: Freund1 hat einen Post veröffentlicht "Ich liebe Schnitzel #Schnitzeltag". Obwohl er auf der Ignore Users Liste ist wird der Post trotzdem geliked wegen der Ausnahme der Ausnahme.
#ignore_list = ["Schnitzeltag"]


## Einstellungen Zielgruppe
## Die Follower folgender Accounts werden als potentielle Zielperson in Betracht gezogen
## Es empfiehlt sich Accounts aus der gleichen Nische zu nehmen bzw. Konkurrenten
targets = ['gedankenkraft', '#persönlichkeitentwicklung', '#positivdenken','']


## Einstellungen Kommentare
comments = [u'👍', u'🐸', u'👌', u'🔥🔥🔥', u'👏',"okay not bad",u'🎁🎅🎅🎁', u'🎅']

## Der Bot ist auf 24 Sessions eingestellt, wobei eine Session ca. 1 Std. dauert.
## Kann jederzeit unterbrochen werden. 
for x in range(24):

## Browser unsichtbar im Hintergrund wegen headless_browser=True
    session = InstaPy(username=insta_username,
                      password=insta_password,
                      	headless_browser=False,
                      		disable_image_load=True,
                      			multi_logs=True)

    with smart_run(session):

        ## Losgehts
        session.set_dont_include(friends)
        session.set_dont_like(dont_likes)
        session.set_ignore_if_contains(ignore_list)
        session.set_ignore_users(ignore_users)
        session.set_simulation(enabled=True)
        session.set_relationship_bounds(enabled=True,     ## Vgl. Bot_funktionstest
                    potency_ratio=None,                   ## Vgl. Bot_funktionstest
                    delimit_by_numbers=True,
                    max_followers=7500,                   ## Vgl. Bot_funktionstest
                        max_following=3000,               ## Vgl. Bot_funktionstest
                        min_followers=25,                 ## Vgl. Bot_funktionstest
                        min_following=25,                 ## Vgl. Bot_funktionstest
                        min_posts=10)                     ## Minimale Posts (Keinen Leichen folgen)
        session.set_skip_users(skip_private=True,         ## Accounts die auf privat gesetzt sind ignorieren
                                    skip_no_profile_pic=True,   ## Accounts ohne Profilbild ignorieren
                                    skip_business=True)   ## Überspringe Instagram Geschäftskonten
                               
        
        ## Der Bot hat sich nun eine Liste von potentiellen Zielpersonen erstellt, auf die alle vorgenommenen Einstellungen zutreffen.
        
        ## Wie viele Ineraktionen sollen maximal pro Zielperson vorgenommen werden?
        session.set_user_interact(amount=2, randomize=True, percentage=80, media='Photo')
        ## Wie viele der Interaktionen sind Likes?
        session.set_do_like(enabled=True, percentage=90)
        ## Wie viele der Interaktionen sind Kommentare?
        #session.set_do_comment(enabled=True, percentage=15)
        ## Was wird kommentiert?
        #session.set_comments(comments, media='Photo')
        ## Wie viele der Interaktionen sind Follows (Von dir an die Zielperson)
        #session.set_do_follow(enabled=True, percentage=40, times=1)
        #session.set_dont_unfollow_active_users(enabled=True, posts=3)
        
        ## Zielauswahl des Bots (Mehr Zufall)
        number = random.randint(3, 5)
        random_targets = targets
        if len(targets) <= number:
            random_targets = targets
        else:
            random_targets = random.sample(targets, number)

        
     
        ## Das eigentliche Folgen der Zielpersonen
        ## Der Bot wird zwischendurch ca. 600 Sekunden schlafen um keine Limits von Instagram zu verletzen und wie ein normaler Nutzer zu wirken.      
        session.like_by_tags(random_targets, amount=random.randint(50,80), media='Photo', interact=True)

        ## UNFOLLOW wichtig für die Instagram tägliche Follow Limits und den Follower:Following Ratio
        ## Unfollow jedem, dem DU (nicht der Bot) gefollowed bist, der aber nach 24 Stunden nicht zurück gefollowed hat.
        session.unfollow_users(amount=random.randint(75,100), InstapyFollowed=(True, "nonfollowers"), style="FIFO", unfollow_after=24*60*60, sleep_delay=600)
        ## Unfollow jedem, dem der Bot gefollowed hat, wenn nach 72 Stunden (4 Tage) nicht zurück gefollowed wurde.
        session.unfollow_users(amount=random.randint(75,100), InstapyFollowed=(True, "all"), style="FIFO", unfollow_after=72*60*60, sleep_delay=600)
    
vielen Dank für die Hilfe
spryder
User
Beiträge: 9
Registriert: Dienstag 2. April 2019, 20:03

Kann mir dabei jemand helfen? :?: :?:
Antworten