爬虫实战项目 - 批量下载网站图片

综合运用所学知识,完成一个批量下载图片的实战项目。

项目代码

import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin
import os

class ImageDownloader:
    def __init__(self, save_dir='images'):
        self.save_dir = save_dir
        os.makedirs(save_dir, exist_ok=True)
    
    def download(self, url, selector):
        r = requests.get(url)
        soup = BeautifulSoup(r.text, 'lxml')
        for img in soup.select(selector):
            src = img.get('src')
            if src:
                # 下载逻辑
                pass

恭喜完成Python爬虫系列教程!

发表回复

后才能评论