From ac86e7a12b185617fc70663ebf625ed3c451dc63 Mon Sep 17 00:00:00 2001 From: 2509165033 <2509165033@student.edu.cn> Date: Thu, 26 Mar 2026 15:59:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 260324.33ljh.py | 23 ----------------------- 260326.33李佳豪.py | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 23 deletions(-) delete mode 100644 260324.33ljh.py create mode 100644 260326.33李佳豪.py diff --git a/260324.33ljh.py b/260324.33ljh.py deleted file mode 100644 index 1f0d024..0000000 --- a/260324.33ljh.py +++ /dev/null @@ -1,23 +0,0 @@ -import requests -from bs4 import BeautifulSoup - -headers = { - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebkit/537.36 (KHTML, like Gecko) chrome/120.0.0.0 Safari/537.36', - -} - -ur1 = 'https://www.douban.com/doulist/3936288/?start=0&sort=time&playable=0&sub_type=' - -response = requests.get(ur1, headers=headers,timeout=10) -response.encoding = 'utf-8' - -soup = BeautifulSoup(response.txt, 'html.parser') - -movies = [] - -for a in soup.find_all('a'): - href = a.get('href','') - if '/subject' in href: - title - a.get_text(strip=True) - print(title) - movies.append(title) \ No newline at end of file diff --git a/260326.33李佳豪.py b/260326.33李佳豪.py new file mode 100644 index 0000000..4499d67 --- /dev/null +++ b/260326.33李佳豪.py @@ -0,0 +1,27 @@ +import requests +from bs4 import BeautifulSoup + +for i in range(5): + url = f'https://picsum.photos/' + headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'} + try: + + response = requests.get(url, headers=headers,timeout=10) + response.encoding = 'utf-8' + soup = BeautifulSoup(response.text, 'html.parser') + + img_tag = soup.select_one('img.no-click') + if img_tag: + img_src = img_tag.get('src') + print(f"正在下载第{i+1} 张: {img_src}") + + img_response = requests.get(img_src, timeout=10) + + with open(f'image_{i+1}.jpg', 'wb') as f: + f.write(img_response.content) + print(f"第{i+1} 张下载完成!") + else: + print("未找到图片元素,跳过本次") + except Exception as e: + print(f"下载第 {i+1} 张时出错:{e}") + \ No newline at end of file