res_v2 = requests.get(NAVER_MOVIE_BASE_URL + url_v) soup_v2 = BS(res_v2.text, 'html.parser') iframes = soup_v2.select('div.video_ar > iframe') for frame in iframes: trail_clip = frame['src'] Trailer.objects.create(trailer_url=NAVER_MOVIE_BASE_URL + trail_clip, movie=movie) if BOXOFFICE_FLAG: movie_list = data.get_movie_list_from_boxoffice(52, '20130515', **weekly_boxoffice_query) else: movie_list = data.get_movie_list(5, **movie_list_query) print(movie_list) for movie in movie_list: try: # sales and audience update case when using weekly boxoffice existing_movie = Movie.objects.get(id=movie.get('id')) print("Unique Constraint failed with {}".format(movie.get('title'))) if existing_movie.sales and movie.get('sales'): if existing_movie.sales < int(movie.get('sales')): existing_movie.sales = int(movie.get('sales')) existing_movie.save() elif movie.get('sales'): existing_movie.sales = int(movie.get('sales')) existing_movie.save() if existing_movie.audience and movie.get('audience'): if existing_movie.audience < int(movie.get('audience')):