コード例 #1
0
def movies_by_year():
    s_m = scarp_movies()
    movies_year_list = []
    for i in s_m:
        year = i["year"]
        if year not in movies_year_list:
            movies_year_list.append(year)
    movies_year_dic = {}
    for i in movies_year_list:
        movies_year_dic.update({i: []})
    # print(movies_year_dic)
    c = 1
    for j in s_m:
        year = j["year"]
        # print(c,year)
        c += 1
        for k in movies_year_dic:
            if k == year:
                movies_year_dic[k].append(j)
    return (movies_year_dic)
コード例 #2
0
import pprint
from web_scrapping_tsak_4 import scrape_movie_details
from web_scrapping_task_13 import scrap_movie_cast
from imdb_task_1 import scarp_movies

scarp_movies = scarp_movies()


def actor_with_movie():
    url_list = []
    for i in range(0, 5):
        url_list.append(scarp_movies[i]["url"])
    movie_cast_list = []
    for i in url_list:
        url_id = i[27:36]
        scrap_movie_casts = scrap_movie_cast("https://www.imdb.com/title/" +
                                             str(url_id) +
                                             "/fullcredits?ref_=tt_cl_sm#cast")
        movie_cast_list.append(scrap_movie_casts)
    main_dic = {}
    for all_movie_cast in movie_cast_list:
        my_list = []
        for actors in all_movie_cast:
            dic = {}
            name = actors["Name"]
            imdb_id = actors["imdb_id"]
            if name not in my_list:
                dic["Name"] = name
                dic["num_movies"] = 1
            else:
                dic["num_movies"] += 1