基本信息
源码名称:python批量下载图片示例源码(pysnooper)
源码大小:1.14KB
文件格式:.py
开发语言:Python
更新时间:2019-05-04
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


下载的图片保存在image目录下

# -*- coding: utf-8 -*
import json
import requests
import re
import os
import pysnooper
 
#创建文件夹
os.makedirs('./image/',exist_ok=True)
# 获取表情包图片路径
# @pysnooper.snoop('log.txt')
def get_express(text):
    from urllib.request import urlretrieve
    url = 'https://www.doutula.com/api/search?keyword=' text '&mime=0&page=1'
    result = requests.get(url,timeout = 30)
    result.raise_for_status()
    data = eval(result.content)
    img_url = data['data']['list']
    try:
        print('共获取到 ',len(img_url),'张图片')
        for i in range(len(img_url)):
            image_url = img_url[i]['image_url']
            if(image_url != ''):
                imgUrl = image_url.replace('\\','')
                print(imgUrl)
                name = re.findall(r'[^/] (?!.*/)',imgUrl)[0]
                print('开始下载第',i 1,'张')  
                urlretrieve(imgUrl,'./image/' name)
            else:
                print('图片路径为空:',image_url)    
    except IOError:
        print('下载图片出错!')
 
 
text = input('请输入下载表情关键字:')
get_express(text)