response = requests.g"> response = requests.g">
117.info
人生若只如初见

python怎么爬取某网站图片

要爬取某个网站的图片,可以使用Python中的requests库和BeautifulSoup库来实现。下面是一个简单的示例代码:

import requests
from bs4 import BeautifulSoup
import os

# 要爬取的网站URL
url = "https://www.example.com"

# 发送GET请求获取网页内容
response = requests.get(url)

# 使用BeautifulSoup解析网页内容
soup = BeautifulSoup(response.content, "html.parser")

# 创建一个保存图片的文件夹
os.makedirs("images", exist_ok=True)

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

# 逐个下载图片并保存到文件夹中
for img_tag in img_tags:
    # 获取图片的URL
    img_url = img_tag["src"]
    
    # 发送GET请求下载图片
    img_response = requests.get(img_url)
    
    # 提取图片文件名
    img_filename = img_url.split("/")[-1]
    
    # 保存图片到文件夹中
    with open("images/" + img_filename, "wb") as img_file:
        img_file.write(img_response.content)
        
    print("下载图片", img_filename, "成功!")

以上代码将会下载指定网站的所有图片,并保存到当前目录下的一个名为"images"的文件夹中。你需要将代码中的"https://www.example.com"替换为你要爬取的网站URL。运行代码后,所有图片将会自动下载并保存到"images"文件夹中。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe4daAzsLAAVUBFE.html

推荐文章

  • python怎么删除列表元素的平均值

    你可以使用以下步骤删除列表中的平均值: 首先,计算列表的平均值。可以使用 sum() 函数计算列表的总和,然后除以列表的长度得到平均值。
    使用列表解析(li...

  • python变量命名和赋值的方法是什么

    在Python中,变量命名和赋值的方法如下: 变量命名:Python的变量命名可以包含字母(大小写敏感)、数字和下划线,但变量名必须以字母或下划线开头。变量名还不能...

  • python字典怎么添加键和值

    在Python中,可以使用以下方法将键和值添加到字典中: 使用赋值运算符将键和值添加到字典中: my_dict = {} # 创建一个空字典
    my_dict['key'] = 'value' # ...

  • python元组创建的方法是什么

    Python元组可以通过以下几种方式进行创建: 直接使用圆括号来创建元组。例如:my_tuple = (1, 2, 3) 使用内置的tuple()函数来创建元组。例如:my_tuple = tuple(...

  • 怎么使用python3批量转换DOCX文档为TXT

    要使用Python3批量转换DOCX文档为TXT,可以使用python-docx库来实现。下面是一个简单的示例代码:
    from docx import Document def convert_docx_to_txt(doc...

  • ArrayList集合遍历的三种方式是什么

    遍历ArrayList集合可以使用以下三种方式: 使用for循环进行遍历:
    for (int i = 0; i < list.size(); i++) { Object element = list.get(i); // 具体操作

  • python怎么将多行合并成一行

    在Python中,可以使用字符串的replace()方法来将多行合并成一行。具体步骤如下: 将多行文本复制到一个字符串变量中。
    使用字符串的replace()方法,将换行符...

  • oracle怎么根据逗号截取字符串

    在Oracle中,可以使用SUBSTR函数和INSTR函数来根据逗号截取字符串。
    以下是一个示例:
    假设有一个字符串如下:
    str := ‘apple,banana,orange’<...