电影行业:口碑决定票房,中国步入口碑时代

需积分: 0 0 下载量 193 浏览量 更新于2024-08-03 收藏 1000KB PDF 举报
电影行业:《电影行业正式进入口碑时代-0109-太平洋证券-16页.pdf》是一份深度研究中国和海外电影市场的报告,核心观点表明电影行业已步入口碑驱动的新阶段。报告通过对2017年和2018年海外及中国电影市场中票房表现优秀的前100部影片进行统计分析,特别是通过线性回归模型来考察票房与观众评分之间的关系。 报告首先指出,观众口碑在电影市场的影响力日益增强,成为衡量市场成熟度的重要指标。在海外,电影票房与烂番茄网站上的观众评分显示出明显的正相关性,表明口碑对票房的直接影响。而在国内,2016年和2017年票房与豆瓣评分之间尚未显示出显著的正相关,但在2018年这一趋势发生了改变,尤其是当排除首映日票房后的数据,两者之间的正相关性显著提升,从98.81%上升到99.5%。在更深入的研究中,即使剔除了春节档电影(这些电影通常票房较高但评分可能受到特殊因素影响),回归模型的显著性提高至99.86%,进一步证实了口碑与票房的正相关性在中国电影市场的确立。 报告还强调,随着电影市场的成熟,这种口碑效应可能会扩展到其他泛娱乐领域,如电视剧、小说、音乐和游戏,预示着内容质量的重要性将会更加凸显,"内容为王"的时代即将到来。然而,报告也警告潜在的风险,例如用户品味提升可能导致评分标准提高,以及经济景气度下滑等因素可能对整体市场造成影响。 两位证券分析师,倪爽和戚志圣,分别提供了专业意见和联系方式,他们持有相应的执业资格证书,确保了报告的严谨性和专业性。这份报告对于电影制片人、投资者以及市场分析者来说,提供了对中国电影市场未来发展趋势的重要见解。

import requests from bs4 import BeautifulSoup import openpyxl def get_movie_data(year): url = f'https://maoyan.com/films?year={year}' headers = {'User-Agent': 'Mozilla/5.0'} response = requests.get(url, headers=headers) if response.status_code == 200: soup = BeautifulSoup(response.content, 'html.parser') movies = soup.select('.movie-item-title') movie_data = [] for movie in movies: movie_link = 'https://maoyan.com' + movie.a['href'] movie_data.append(get_movie_details(movie_link)) return movie_data else: print(f"Failed to fetch data for year {year}") return [] def get_movie_details(url): headers = {'User-Agent': 'Mozilla/5.0'} response = requests.get(url, headers=headers) if response.status_code == 200: soup = BeautifulSoup(response.content, 'html.parser') movie_name = soup.select_one('h1.name').text.strip() release_date = soup.select_one('.info-release').text.strip() genre = soup.select_one('.info-category').text.strip() director = soup.select_one('.info-director').text.strip() actors = [actor.text.strip() for actor in soup.select('.info-actor a')] maoyan_score = soup.select_one('.score-num').text.strip() box_office = soup.select_one('.info-num').text.strip() return { '电影名称': movie_name, '上映日期': release_date, '影片类型': genre, '导演': director, '演员': ', '.join(actors), '猫眼口碑': maoyan_score, '累计票房': box_office } else: print(f"Failed to fetch details for {url}") return {} def save_to_excel(data, filename): wb = openpyxl.Workbook() ws = wb.active headers = ['电影名称', '上映日期', '影片类型', '导演', '演员', '猫眼口碑', '累计票房'] ws.append(headers) for movie in data: row_data = [movie.get(header, '') for header in headers] ws.append(row_data) wb.save(filename) print(f"Data saved to {filename}") if __name__ == '__main__': years = range(2017, 2021) all_movie_data = [] for year in years: movie_data = get_movie_data(year) all_movie_data.extend(movie_data) save_to_excel(all_movie_data, 'maoyan_movies_2017_to_2020.xlsx')

2023-07-22 上传