Python 爬虫代码:快速获取网站图片
Python 爬虫代码:快速获取网站图片
本文提供一个简单的 Python 爬虫代码,用于爬取指定网站的图片内容,并将其保存到本地文件夹。
import requests
from bs4 import BeautifulSoup
# 指定需要爬取的网站 URL 和文件夹路径
url = 'https://www.example.com/'
folder_path = './images/'
# 发送请求获取 HTML 内容
response = requests.get(url)
html = response.text
# 使用 BeautifulSoup 解析 HTML 内容,并提取图片链接
soup = BeautifulSoup(html, 'html.parser')
img_tags = soup.find_all('img')
img_urls = [img['src'] for img in img_tags]
# 遍历图片链接列表,下载图片并保存到本地文件夹
for img_url in img_urls:
response = requests.get(img_url)
img_name = img_url.split('/')[-1]
with open(folder_path + img_name, 'wb') as f:
f.write(response.content)
注意:
- 此代码仅供学习参考,请勿用于非法用途。
- 在实际应用中,还需要考虑异常处理、反爬机制等问题。
代码解释:
- 导入库: 导入
requests库用于发送 HTTP 请求,导入BeautifulSoup库用于解析 HTML 内容。 - 设置目标 URL 和文件夹路径: 指定需要爬取的网站 URL 和保存图片的本地文件夹路径。
- 获取 HTML 内容: 使用
requests.get()发送 GET 请求,获取目标网站的 HTML 内容。 - 解析 HTML: 使用
BeautifulSoup解析 HTML 内容,并找到所有img标签。 - 提取图片链接: 从
img标签中提取src属性,获取所有图片链接。 - 下载图片: 遍历图片链接列表,使用
requests.get()下载图片内容,并将其保存到本地文件夹。
更多学习资源:
希望本文对你有所帮助!如有任何问题,请随时提问。😊
原文地址: https://www.cveoy.top/t/topic/oSOS 著作权归作者所有。请勿转载和采集!