示例#1
0
            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')):