def generate_duplicates(self): user = User(config.email, config.password) user.register() user.authorize() user.create_ad() user1 = User(config.email.format("1"), config.password) user1.register() user1.authorize() ad_description = "Duplicate description, 1" ad_photo = ["r.jpg"] ad_category_id = 81 ad_location_id = 733 ad_name = "Duplicate_searcher" ad_cost = 3500 user.create_ad(ad_category_id, ad_location_id, config.ad_name, ad_description, config.ad_cost, ad_photo) ruling_functions.ad_get_new_hard_category( ) # получает новую рандомную категорию с заполненными обязательными фильтрами ad_location_id = 734 ad_photo = ["j.jpg"] ad_description = "Duplicate description, 2" user1.create_ad(ad_category_id, ad_location_id, config.ad_name, config.ad_description, config.ad_cost, ad_photo) user1.create_ad(config.ad_category_id, config.ad_location_id, ad_name, ad_description, config.ad_cost, config.ad_photos)
def generate_users(self): i = 0 while i < self.users_count: email = config.email.format(i) user = User(email, config.password) user.register() user.authorize() i += 1
def generate_face_ads(self): photo = config.face_photos user = User(config.email, config.password) user.register() user.authorize() for i in photo: photo = user.user_upload_image(i) photo = photo["data"] photo = photo[0].get("id") user.create_ad(ad_photos=photo)
def generate_watches(self, ads_min_id, ads_max_id): i = 0 while i < self.users_count: if self.users_count != 1: email_number = 100 * int(self.thread_number) + i + 1 email = config.email.format(str(email_number)) user = User(email, config.password) user.register() user.authorize() y = ads_min_id while y < self.watches_count + ads_min_id: user.watch_ad(random.randint(ads_min_id, ads_max_id)) y += 1
def generate_ads(self): i = 0 email = config.email ReportHandler.parse_log("Generating ads", "Starting generation...") while i < self.users_count: if self.users_count != 1: email_number = 100 * int(self.thread_number) + i + 1 email = config.email.format(str(email_number)) user = User(email, config.password) user.register() user.authorize() i += 1 curr_ads = 0 while curr_ads < self.ads_count: self.generate_ad_example() temp_id = user.create_ad() try: if temp_id: config.queue.append(temp_id) except TypeError: ReportHandler.add_error("Appending ad id", "Failed") finally: curr_ads += 1