Beispiel #1
0
        soup_v1 = BS(res_v1.text, 'html.parser')
        if soup_v1.select('ul.video_thumb > li > a'):
            url_v = soup_v1.select('ul.video_thumb > li > a')[0]['href']

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