Esempio n. 1
0
 def new_auto_mod_unfollow(self):
     if time.time() > self.next_iteration["Unfollow"] and \
                     self.unfollow_per_day != 0 and len(self.bot_follow_list) > 0:
         if (self.bot_mode == 0):
             for f in self.bot_follow_list:
                 if time.time() > (f[1] + self.follow_time):
                     log_string = "Trying to unfollow #%i: "
                     self.write_log(log_string)
                     self.auto_unfollow()
                     self.bot_follow_list.remove(f)
                     self.next_iteration["Unfollow"] = time.time() + \
                                                       self.add_time(self.unfollow_delay)
         if (self.bot_mode == 1):
             unfollow_protocol(self)
Esempio n. 2
0
 def new_auto_mod_unfollow(self):
     if time.time() > self.next_iteration["Unfollow"] and \
                     self.unfollow_per_day != 0 and len(self.bot_follow_list) > 0:
         if (self.bot_mode == 0) :
             for f in self.bot_follow_list:
                 if time.time() > (f[1] + self.follow_time):
                     log_string = "Trying to unfollow #%i: "
                     self.write_log(log_string)
                     self.auto_unfollow()
                     self.bot_follow_list.remove(f)
                     self.next_iteration["Unfollow"] = time.time() + \
                                                       self.add_time(self.unfollow_delay)
         if (self.bot_mode == 1) :
             unfollow_protocol(self)
Esempio n. 3
0
 def new_auto_mod_unfollow(self):
     if time.time() > self.next_iteration["Unfollow"] and \
                     self.unfollow_per_day != 0 and len(self.bot_follow_list) > 0:
         if self.bot_mode == 0:
             unfollowed_list = []
             for f in self.bot_follow_list:
                 if time.time() > (f[1] + self.follow_time):
                     log_string = "Trying to unfollow #%i: " % (
                         self.unfollow_counter + 1)
                     self.write_log(log_string)
                     self.unfollow(f[0])
                     unfollowed_list.append(f)
                     self.next_iteration["Unfollow"] = time.time() + \
                                                       self.add_time(self.unfollow_delay)
             for f in unfollowed_list:
                 self.bot_follow_list.remove(f)
         if self.bot_mode == 1:
             unfollow_protocol(self)
Esempio n. 4
0
def startup():
    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!")
Esempio n. 5
0
    # 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:
Esempio n. 6
0
    # 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 = 5

    #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:
Esempio n. 7
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!")