Exemplo n.º 1
0
def test():
    bot = InstaBot(
        login=os.environ.get('username', None),
        password=os.environ.get('password', None),
        like_per_day=1400,
        comments_per_day=300,
        tag_list=[
            'primerolacomunidad', 'neverstopexploring', 'passionpassport',
            'guardiantravelsnaps', 'guardiancities', 'cnntravel', 'bbctravel',
            'folkmagazine', 'livefolk', 'liveauthentic', 'visualoflife',
            'travelstoke', 'wanderlust', 'mkexplore', 'letsgosomewhere',
            'agameoftones', 'hallazgosemanal', 'artofvisuals'
            'Zacatecas', 'México', 'España', 'España', 'Espanya', 'cataluña',
            'catalunya', 'Terrassa', 'follow4follow', 'f4f', 'ilovepiques',
            'MoodyPorts', 'MP_kingy_kings', 'artofvisuals', 'aov',
            'bevisuallyinspired', 'zeiss', 'vscocam', 'justgoshoot',
            'artofvisuals', 'CreateExploreTakeover', 'visualsgang',
            'igworldclub', 'special_shots', 'artofvisuals', 'igphotoworld',
            'shotaward', 'ig_worldclub', 'instagoodmyphoto', 'createcommune'
        ],
        tag_blacklist=[],
        user_blacklist={
            # 'cube.miami': '', 'josep_batet': '', 'avq_68': '', 'rcaneter': '',
            # 'sergitugas': '', 'focvl_point': ''
        },
        max_like_for_one_tag=30,
        follow_per_day=0,
        follow_time=4 * 60 * 60,
        unfollow_per_day=0,
        unfollow_break_min=15,
        unfollow_break_max=30,
        log_mod=0,
        proxy='',
        # Use unwanted username list to block users which have username contains one of this string
        # Doesn't have to match entirely example: mozart will be blocked because it contains *art
        # freefollowers will be blocked because it contains free
        unwanted_username_list=[
            'second', 'stuff', 'art', 'project', 'love', 'life', 'food',
            'blog', 'free', 'keren', 'indo', 'travel', 'art', 'shop', 'store',
            'sex', 'toko', 'jual', 'online', 'murah', 'jam', 'kaos', 'case',
            'baju', 'fashion', 'corp', 'tas', 'butik', 'grosir', 'karpet',
            'sosis', 'salon', 'skin', 'care', 'cloth', 'tech', 'rental',
            'kamera', 'beauty', 'express', 'kredit', 'collection', 'impor',
            'preloved', 'follow', 'follower', 'gain', '.id', '_id', 'bags'
        ])

    try:
        bot.new_auto_mod()
    except Exception:
        test()
Exemplo n.º 2
0
 def run(self):
     try:
         bot = InstaBot(
             login=self.login,
             password=self.password,
             like_per_day=1000,
             comments_per_day=200,
             tag_list=['natal', 'riograndedonorte', 'praia', 'pontanegra', 'pirangi'],
             max_like_for_one_tag=200,
             follow_per_day=300,
             follow_time=5*60*60,
             unfollow_per_day=50,
             unfollow_break_min=15,
             unfollow_break_max=30,
             log_mod=0,
             proxy='',
             comment_list=[["Que"],
                           ["legal!", "maravilha!", "coisa bela!"],
                           ["Top!!!"]])
         while True:
             bot.new_auto_mod()
     except Exception as e:
         print(e)
Exemplo n.º 3
0
    ################################
    ##  WARNING   ###
    ################################

    # DON'T USE MODE 5 FOR A LONG PERIOD. YOU RISK YOUR ACCOUNT FROM GETTING BANNED
    ## USE MODE 5 IN BURST MODE, USE IT TO UNFOLLOW PEOPLE AS MANY AS YOU WANT IN SHORT TIME PERIOD

    mode = 0

    #print("You choose mode : %i" %(mode))
    #print("CTRL + C to cancel this operation or wait 30 seconds to start")
    #time.sleep(30)

    if mode == 0:
        bot.new_auto_mod()

    elif mode == 1:
        check_status(bot)
        while bot.self_following - bot.self_follower > 200:
            unfollow_protocol(bot)
            time.sleep(10 * 60)
            check_status(bot)
        while bot.self_following - bot.self_follower < 400:
            while len(bot.user_info_list) < 50:
                feed_scanner(bot)
                time.sleep(5 * 60)
                follow_protocol(bot)
                time.sleep(10 * 60)
                check_status(bot)
Exemplo n.º 4
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from instabot import InstaBot

bot = InstaBot(login="******", password="******",
               like_per_day=1000,
               comments_per_day=0,
               tag_list=['follow4follow', 'lol', 'cute'],
               max_like_for_one_tag=50,
               follow_per_day=150,
               follow_time=5*60*60,
               unfollow_per_day=150,
               unfollow_break_min=15,
               unfollow_break_max=30,
               log_mod=0)

bot.new_auto_mod()
Exemplo n.º 5
0
def scripty():
    bot = InstaBot(

        # lines = sys.stdin.readlines()
        # lines = json.loads(lines[0])
        # lines = lines[0]
        # e = json.loads(lines)
        # print e['password']
        # username = username + e["username"]
        login=username,
        password=password,
        like_per_day=rate,
        comments_per_day=0,
        tag_list=hashtags,
        tag_blacklist=['rain', 'thunderstorm'],
        user_blacklist={},
        max_like_for_one_tag=3,
        log_mod=0,
        proxy='',
        # Use unwanted_username_list to block usernames containing a string
        ## Will do partial matches; i.e. 'mozart' will block 'legend_mozart'
        ### 'free_followers' will be blocked because it contains 'free'
        unwanted_username_list=[
            'second', 'stuff', 'art', 'project', 'love', 'life', 'food',
            'blog', 'free', 'keren', 'photo', 'graphy', 'indo', 'travel',
            'art', 'shop', 'store', 'sex', 'toko', 'jual', 'online', 'murah',
            'jam', 'kaos', 'case', 'baju', 'fashion', 'corp', 'tas', 'butik',
            'grosir', 'karpet', 'sosis', 'salon', 'skin', 'care', 'cloth',
            'tech', 'rental', 'kamera', 'beauty', 'express', 'kredit',
            'collection', 'impor', 'preloved', 'follow', 'follower', 'gain',
            '.id', '_id', 'bags'
        ],
        unfollow_whitelist=['example_user_1', 'example_user_2'])

    while True:

        #print("# MODE 0 = ORIGINAL MODE BY LEVPASHA")
        #print("## MODE 1 = MODIFIED MODE BY KEMONG")
        #print("### MODE 2 = ORIGINAL MODE + UNFOLLOW WHO DON'T FOLLOW BACK")
        #print("#### MODE 3 = MODIFIED MODE : UNFOLLOW USERS WHO DON'T FOLLOW YOU BASED ON RECENT FEED")
        #print("##### MODE 4 = MODIFIED MODE : FOLLOW USERS BASED ON RECENT FEED ONLY")
        #print("###### MODE 5 = MODIFIED MODE : JUST UNFOLLOW EVERYBODY, EITHER YOUR FOLLOWER OR NOT")

        ################################
        ##  WARNING   ###
        ################################

        # DON'T USE MODE 5 FOR A LONG PERIOD. YOU RISK YOUR ACCOUNT FROM GETTING BANNED
        ## USE MODE 5 IN BURST MODE, USE IT TO UNFOLLOW PEOPLE AS MANY AS YOU WANT IN SHORT TIME PERIOD

        mode = 0

        #print("You choose mode : %i" %(mode))
        #print("CTRL + C to cancel this operation or wait 30 seconds to start")
        #time.sleep(30)

        if mode == 0:
            bot.new_auto_mod()

        elif mode == 1:
            check_status(bot)
            while bot.self_following - bot.self_follower > 200:
                unfollow_protocol(bot)
                time.sleep(10 * 60)
                check_status(bot)
            while bot.self_following - bot.self_follower < 400:
                while len(bot.user_info_list) < 50:
                    feed_scanner(bot)
                    time.sleep(5 * 60)
                    follow_protocol(bot)
                    time.sleep(10 * 60)
                    check_status(bot)

        elif mode == 2:
            bot.bot_mode = 1
            bot.new_auto_mod()

        elif mode == 3:
            unfollow_protocol(bot)
            time.sleep(10 * 60)

        elif mode == 4:
            feed_scanner(bot)
            time.sleep(60)
            follow_protocol(bot)
            time.sleep(10 * 60)

        elif mode == 5:
            bot.bot_mode = 2
            unfollow_protocol(bot)

        else:
            print("Wrong mode!")