要用Python爬取图片,可以使用Python的第三方库requests和beautifulsoup来实现。

首先,需要安装requests和beautifulsoup库。可以使用以下命令来安装:

pip install requests
pip install beautifulsoup4

然后,可以使用requests库发送HTTP请求来获取网页的内容。使用beautifulsoup库来解析网页的HTML结构。

下面是一个示例代码,用于爬取并下载图片:

import requests
from bs4 import BeautifulSoup
import os

# 创建保存图片的文件夹
save_folder = 'images'
if not os.path.exists(save_folder):
    os.makedirs(save_folder)

# 发送HTTP请求获取网页内容
url = 'https://example.com'
response = requests.get(url)
html = response.text

# 使用beautifulsoup解析网页内容
soup = BeautifulSoup(html, 'html.parser')

# 查找所有的图片标签
img_tags = soup.find_all('img')

# 遍历所有的图片标签
for img_tag in img_tags:
    # 获取图片的URL
    img_url = img_tag['src']

    # 发送HTTP请求获取图片内容
    img_response = requests.get(img_url)

    # 获取图片的文件名
    img_name = img_url.split('/')[-1]

    # 保存图片到文件夹
    with open(os.path.join(save_folder, img_name), 'wb') as f:
        f.write(img_response.content)
        print('已保存图片:', img_name)

以上代码会爬取指定网页中的所有图片,并将其保存到指定的文件夹中。

请注意,爬取图片需要遵守网站的相关规定和法律法规。在爬取图片前,请确保你有合法的权限和授权

如何用python爬取图片

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

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