Python 使用 BeautifulSoup 抓取图像

我正在尝试使用 BeautifulSoup 从网站抓取和下载图像。我已经抓取了存储在 imgVal 中的链接列表,然后代码可以创建一个新目录来存储图像。我遇到的问题是代码只会从链接列表中下载一张图片。我想全部下载。我怎样才能做到这一点?


from bs4 import BeautifulSoup

from os.path import basename

import requests

import os


...


def writeImages():

    imgVal = getThumbnailLinks()

    imgBasename = '\n'.join(map(str, imgVal))


    pageNumber = '001'

    filename = pageNumber + '/'

    os.makedirs(os.path.dirname(filename), exist_ok=True)


    with open(filename + basename(imgBasename),"wb") as f:

        f.write(requests.get(imgBasename).content)


writeImages()


慕尼黑8549860
浏览 119回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python