From 788eaaa975a66ff28fae3a4b76c5a765bb798d71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E8=89=BA=E6=AC=A3?= <2509165020@student.example.com> Date: Thu, 11 Jun 2026 16:20:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=203.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 3.py | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 3.py diff --git a/3.py b/3.py deleted file mode 100644 index bf96a23..0000000 --- a/3.py +++ /dev/null @@ -1,32 +0,0 @@ -import requests -from bs4 import BeautifulSoup -import csv -import time - -# 1. 发送请求 -url = 'https://movie.douban.com/top250' -headers = {'User-Agent': 'Mozilla/5.0...'} -response = requests.get(url, headers=headers) - -# 2. 解析数据 -soup = BeautifulSoup(response.text, 'lxml') -movies = [] - -for item in soup.select('.item'): - title = item.select_one('.title').get_text() - rating = item.select_one('.rating_num').get_text() - quote = item.select_one('.inq').get_text() if item.select_one('.inq') else '' - - movies.append({ - 'title': title.strip(), - 'rating': rating, - 'quote': quote - }) - -# 3. 保存为CSV -with open('movies.csv', 'w', newline='', encoding='utf-8') as f: - writer = csv.DictWriter(f, fieldnames=['title', 'rating', 'quote']) - writer.writeheader() - writer.writerows(movies) - -print(f'已保存 {len(movies)} 部电影到 movies.csv') \ No newline at end of file