Python 保存 网页上的图片

使用Python保存网站上的图片。
测试网站是豆瓣电影上的海报网址
使用以下code成功的建立了一个文件夹,并且在其中
保存该页面上的17张海报图片(仅保存海报图片,其他图片不保存)。

使用`Python`保存网站上的图片。
测试网站是豆瓣电影上的海报网址
使用以下code成功的建立了一个文件夹,并且在其中
保存该页面上的17张海报图片(仅保存海报图片,其他图片不保存)。

from urllib import request
import os

def url_open(url):
    req = request.Request(url)
    response = request.urlopen(url)
    html = response.read()
    return html

def find_imgs(url):              #构造一个函数,返回一个存储了若干图片地址的列表
    html = url_open(url).decode('utf-8') #使用decode('utf-8') 建立一个str对象
    img_addrs = []                  #img_addrs是一个储存图片地址的列表
    a = html.find('img src=') #寻找图片地址的起始位置,如果没有找到find()会返回-1
    while a != -1:                  #将页面上所有海报图片全部提取
        b = html.find('.jpg',a, a+100) #从a-a+100区间,寻找图片地址的末尾位置,
        if b != -1:
            c = html[a+9:b+4]       #c就是在html中截取到的图片地址
            if 'view' in c:      #进行一步筛选,只想保留海报图片,不需要其他图片
                print(c)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值