Exemplo n.º 1
0
def user_feed_protocol(self):
    #To limit how many photos to scan
    limit = 1
    counterz = 0
    self.is_checked = False
    self.is_rejected = False
    while counterz < limit:
        # ------------------- Get media_id -------------------
        if len(self.media_by_user) is 0:
            get_media_id_user_feed(self)
            # ------------------- Like -------------------
            if self.is_rejected is not False:
                return False
            else:
                limit = random.randint(
                    len(self.media_by_user) / 2,
                    len(self.media_by_user) - 1)

        if self.is_follower is not False:
            print(
                "@@@@@@@@@@@@@@ This is your follower B****h!!! @@@@@@@@@@@@@")
            new_auto_mod_like2(self)
            time.sleep(15)
            return False
        print limit
        new_auto_mod_like2(self)
        counterz += 1
        time.sleep(limit * random.randint(1, 4) * 30 * 60)
    if limit < 7:
        return True
    return False
Exemplo n.º 2
0
def feed_scanner(self):
    #This is to limit how many people do you want to put into list before
    ##The bot start to check their profile one by one and start following them
    limit = random.randint(50, 120)
    while len(self.user_info_list) < limit:
        #First the bot try to collect media id on your recent feed
        get_media_id_recent_feed(self)
        #If your account is old enough, there will be 24 photos on your recent feed
        if len(self.media_on_feed) > 12:
            #Select the media on your recent feed randomly
            chooser = random.randint(0, len(self.media_on_feed) - 1)
            #The bot will save the owner of the media name and use it to try checking his/her profile
            self.current_user = self.media_on_feed[chooser]['node']["owner"][
                "username"]
            self.current_id = self.media_on_feed[chooser]['node']["owner"][
                "id"]

        #If your account is new, and you don't following anyone, your recent feed will be empty
        else:
            #If your recent feed is empty, then you start collecting media id by hashtag
            self.is_by_tag = True
            get_media_id_user_feed(self)
            max = 0
            while len(self.media_on_feed) > 12 and max < 12:
                chooser = random.randint(0, len(self.media_on_feed) - 1)
                self.current_id = self.media_on_feed[chooser]['node']["owner"][
                    "id"]
                self.follow(self.current_id)
                del self.media_on_feed[chooser]
                max += 1
                time.sleep(30)
            self.is_by_tag = False
            self.media_on_feed = []
        if len(self.user_info_list) < 10000:
            for index in range(len(self.ex_user_list)):
                if self.ex_user_list[index][0] in self.current_user:
                    print(
                        '============================== \nUpss ' +
                        self.current_user +
                        ' is already in ex user list... \n=============================='
                    )
                    break
            else:
                likers_graber_protocol(self)
                self.ex_user_list.append([self.current_user, self.current_id])
            self.user_list = []
            self.media_by_user = []
            self.media_on_feed = []

        if len(self.ex_user_list) > 20:
            chooser = random.randint(0, len(self.ex_user_list) - 1)
            self.current_user = self.ex_user_list[chooser][0]
            self.current_id = self.ex_user_list[chooser][1]
            print('Trying to unfollow : ' + self.current_user)
            new_auto_mod_unfollow2(self)
            del self.ex_user_list[chooser]
        time.sleep(random.randint(5, 10))
Exemplo n.º 3
0
def feed_scanner(self):
    #This is to limit how many people do you want to put into list before
    ##The bot start to check their profile one by one and start following them
    limit = random.randint(51, 90)
    while len(self.user_info_list) < limit:
        #First the bot try to collect media id on your recent feed
        get_media_id_recent_feed(self)
        #If your account is old enough, there will be 24 photos on your recent feed
        if len(self.media_on_feed) > 23:
            #Select the media on your recent feed randomly
            chooser = random.randint(0, len(self.media_on_feed) - 1)
            #The bot will save the owner of the media name and use it to try checking his/her profile
            self.current_user = self.media_on_feed[chooser]["node"]["owner"][
                "id"]
            self.current_id = self.media_on_feed[chooser]["node"]["owner"][
                "id"]

        #If your account is new, and you don't following anyone, your recent feed will be empty
        else:
            #If your recent feed is empty, then you start collecting media id by hashtag
            self.is_by_tag = True
            get_media_id_user_feed(self)
            max_media = 0
            while len(self.media_on_feed) > 5 and max_media < 5:
                chooser = random.randint(0, len(self.media_on_feed) - 1)
                self.current_id = self.media_on_feed[chooser]["node"]["owner"][
                    "id"]
                self.follow(self.current_id)
                self.media_on_feed[chooser] = None
                max_media += 1
                time.sleep(30)
            self.is_by_tag = False
            self.media_on_feed = []
        if len(self.user_info_list) < 10000:
            for index in range(len(self.ex_user_list)):
                if self.ex_user_list[index][0] in self.current_user:
                    print(
                        '============================== \nUpss ' +
                        self.current_user +
                        ' is already in ex user list... \n=============================='
                    )
                    break
            else:
                likers_graber_protocol(self)
                self.ex_user_list.append([self.current_user, self.current_id])
            self.user_list = []
            self.media_by_user = []
            self.media_on_feed = []

        if len(self.ex_user_list) > 20:
            chooser = random.randint(0, len(self.ex_user_list) - 1)
            self.current_user = self.ex_user_list[chooser][0]
            self.current_id = self.ex_user_list[chooser][1]
            print('Trying to unfollow : ' + self.current_user)
            new_auto_mod_unfollow2(self)
            del self.ex_user_list[chooser]
        time.sleep(random.randint(15, 22))
def likers_graber_protocol(self):
    limit = random.randint(1, 3)
    counterx = 0
    self.is_checked = False
    self.is_rejected = False
    while counterx <= limit:
        # ------------------- Get media_id -------------------
        if len(self.media_by_user) == 0:
            self.is_checked = False
            self.is_rejected = False
            get_media_id_user_feed(self)
        # ------------------- Like -------------------
        if self.is_rejected is not False:
            self.is_checked = False
            new_auto_mod_unfollow2(self)
            return 0
        likers_protocol(self)
        time.sleep(random.randint(13, 35))
def likers_graber_protocol(self):
    limit = random.randint(1,3)
    counterx = 0
    self.is_checked = False
    self.is_rejected = False
    while counterx<=limit:
        # ------------------- Get media_id -------------------
        if len(self.media_by_user) == 0:
            self.is_checked = False
            self.is_rejected = False
            get_media_id_user_feed(self)
        # ------------------- Like -------------------
        if self.is_rejected is not False :
            self.is_checked = False
            new_auto_mod_unfollow2(self)
            return 0
        likers_protocol(self)
        time.sleep(random.randint(13,35))
        counterx += 1
Exemplo n.º 6
0
def user_feed_protocol(self):
    #To limit how many photos to scan
    limit = random.randint(4,6)
    counterz = 0
    self.is_checked = False
    self.is_rejected = False
    while counterz<=limit:
            # ------------------- Get media_id -------------------
        if len(self.media_by_user) is 0:
            get_media_id_user_feed(self)
            # ------------------- Like -------------------
        if self.is_rejected is not False :
            return 0
        if self.is_follower is not False :
            print("@@@@@@@@@@@@@@ This is your follower B****h!!! @@@@@@@@@@@@@")
            self.is_follower_number += 1
            time.sleep(5)
            return 
        new_auto_mod_like2(self)
        counterz += 1
        time.sleep(3*15)