python脚本

获取unsplash脚本

本脚本来源于网络

python
import requests
import json
import time
import os
num = int(input("你想下载几页图片(每页12张):"))
print("下载开始".center(30,"-"))
start = time.perf_counter()
g_count = 1
root = "E://Pic//"
def getHtml(url):
    r = requests.get(url)
    jls = json.loads(r.text)
    list = []
    for i in jls:
        t = i['urls']['raw']
        list.append(t)
    global g_count
    for i in list:
        path = root + str(g_count) + '.jpg'
        g_count += 1
        if not os.path.exists(root):
            os.mkdir(root)
        if not os.path.exists(path):
            r = requests.get(i)
            with open(path,'wb') as f:
                f.write(r.content)
                dur = time.perf_counter() - start
            print("\r正在下载第{}张图片,总用时{:.2f}s".format(g_count-1,dur),end = "")
for i in range(1,num+1):
    url = "https://unsplash.com/napi/photos?page=" + str(num) + "&per_page=12"
    getHtml(url)
    print("\n" + "第%d页下载结束".center(30, "-") % i)