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)

注意:

  • 此代码仅供学习参考,请勿用于非法用途。
  • 在实际应用中,还需要考虑异常处理、反爬机制等问题。

代码解释:

  1. 导入库: 导入 requests 库用于发送 HTTP 请求,导入 BeautifulSoup 库用于解析 HTML 内容。
  2. 设置目标 URL 和文件夹路径: 指定需要爬取的网站 URL 和保存图片的本地文件夹路径。
  3. 获取 HTML 内容: 使用 requests.get() 发送 GET 请求,获取目标网站的 HTML 内容。
  4. 解析 HTML: 使用 BeautifulSoup 解析 HTML 内容,并找到所有 img 标签。
  5. 提取图片链接:img 标签中提取 src 属性,获取所有图片链接。
  6. 下载图片: 遍历图片链接列表,使用 requests.get() 下载图片内容,并将其保存到本地文件夹。

更多学习资源:

希望本文对你有所帮助!如有任何问题,请随时提问。😊

Python 爬虫代码:快速获取网站图片

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

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