Skip to content

五分钟实现一个 Python 图片爬虫

ChatGpt 实现

image.pngimage.png

源码

python
import requests
from lxml import etree
import os

# 设置请求头
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}

# 发送请求
url = 'https:xxx'
response = requests.get(url, headers=headers)

# 解析HTML
html = etree.HTML(response.text)

# 获取图片URL列表
img_urls = html.xpath('xxx')


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

# 遍历图片URL列表,下载并保存图片
for img_url in img_urls:

    response = requests.get(img_url, headers=headers)

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

    # 保存图片
    with open('images/' + img_name, 'wb') as f:
        f.write(response.content)
        print(img_name + ' 下载完成')

实现效果

实现效果

参考链接

ChatGpt