你可以使用requests库来发送网络请求,beautifulsoup库来解析网页内容,和csv库来保存数据为CSV文件。

下面是一个示例代码:

import requests
from bs4 import BeautifulSoup
import csv

# 发送网络请求,获取猫眼电影排行榜页面的HTML内容
url = 'https://maoyan.com/board/4'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
html = response.text

# 使用beautifulsoup解析HTML内容
soup = BeautifulSoup(html, 'html.parser')

# 找到电影排行榜的列表
board = soup.find('dl', class_='board-wrapper')

# 创建CSV文件,并写入表头
csv_file = open('maoyan_top10.csv', 'w', newline='', encoding='utf-8-sig')
writer = csv.writer(csv_file)
writer.writerow(['排名', '电影名称', '主演', '上映时间'])

# 遍历电影排行榜列表,提取信息并写入CSV文件
for i, movie in enumerate(board.find_all('dd')):
    rank = movie.find('i', class_='board-index').text
    name = movie.find('p', class_='name').text
    star = movie.find('p', class_='star').text.strip()[3:]
    release_time = movie.find('p', class_='releasetime').text[5:]
    writer.writerow([rank, name, star, release_time])

# 关闭CSV文件
csv_file.close()

print('CSV文件保存成功!')

运行以上代码后,会在当前目录下生成一个名为maoyan_top10.csv的CSV文件,其中保存了猫眼电影排行榜前十名的信息。

Python 获取猫眼电影排行榜前十名保存为CSV文件

原文地址: https://www.cveoy.top/t/topic/i5Gi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录