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
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))
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
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)