python 批量爬取图片

python脚本批量下载图片(静态网站)

import requests   ##调用模板的声明
import re
from contextlib import closing
def requ(url):
    html=requests.get(url).text
    op=re.compile(r'<img.+?src="(.+?\.jpg)"')
    jpgs=re.findall(op,html)
    return jpgs               
def download(url,filename):   ##下载图片
    with closing(requests.get(url,stream = True)) as resp:
        with open(filename,'wb') as f:
            for chunk in resp.iter_content(128):
                f.write(chunk)
def bat(jpgs):
    count=1
    for url in jpgs:
        download(url,'.\\{0}.jpg'.format(count))##调用下载函数,并指定文件名
        print(count)
        count+=1
def main():   ##主函数
    url=''    ##' '内为指定url,输入一个网址
    jpgs=requ(url)
    bat(jpgs)
if __name__=='__main__':
    main()
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万家灯火@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值