我想写一个python程序将这个php页面的标题和这个页面里的所有图片下载到本地页面是httpsclt254comreadphptid=1569614
以下是一个Python程序,用于将给定PHP页面的标题和页面中的所有图像下载到本地:
import requests
from bs4 import BeautifulSoup
import os
import urllib.request
# 定义页面URL
url = 'https://clt254.com/read.php?tid=1569614'
# 发送请求获取页面内容
response = requests.get(url)
html = response.content
# 使用BeautifulSoup解析页面内容
soup = BeautifulSoup(html, 'html.parser')
# 获取页面标题
title = soup.title.string
# 创建包含标题的文件夹
folder_name = title.strip()
if not os.path.exists(folder_name):
os.makedirs(folder_name)
# 获取页面中的所有图像
img_tags = soup.find_all('img')
for img_tag in img_tags:
img_url = img_tag['src']
if img_url.startswith('//'):
img_url = 'http:' + img_url
img_name = img_url.split('/')[-1]
img_path = folder_name + '/' + img_name
urllib.request.urlretrieve(img_url, img_path)
print('下载图像:', img_path)
# 输出下载完成消息
print('所有图像已下载到本地文件夹:', folder_name)
运行此程序将下载页面https://clt254.com/read.php?tid=1569614中的所有图像并将其保存在与页面标题相同的文件夹中。请确保已安装依赖项requests,beautifulsoup4和urllib。
原文地址: https://www.cveoy.top/t/topic/b0vp 著作权归作者所有。请勿转载和采集!