# -*- coding:utf-8 -*-
import requests,asyncio,aiohttp,os,time
def run_time(fn):
'''装饰器,用于查看图片下载运行时间'''
def wrapper(*args, **kwargs):
start = time.time()
fn(*args, **kwargs)
print('运行时间{}'.format(time.time() - start))
return wrapper
class Crawl_Image:
def __init__(self):
self.num = 1
if '图片' not in os.listdir('.'):
os.mkdir('图片')
self.path = os.path.join(os.path.abspath('.'),'图片')
os.chdir(self.path)
def str_dict(self):
'''把字符串转化成字典,通常的请求头一个一个写成字典麻烦'''
headers = {}
heads = '''
authority: unsplash.com
method: GET
path: /napi/photos?page=13&per_page=12&order_by=latest
scheme: https
accept: */*
accept-encoding: gzip, def
相关文章
- 12-25CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视
- 12-25求新数和倍数(输入正整数n和0~9范围内的一个数m,判断m是否存在于n中(用函数实现),若不存在则输出“m不存在于n中”(m和n以具体输入的值代替))
- 12-25实现透明不透并且和原standard shader效果一样但没有阴影而且可以在手机端用刚才发现一个bug就是在电脑端看使用这个shader的会有金属光泽来回变
- 12-259月10日,美团网2014校招研发笔试哈尔滨站 1、链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现
- 12-25用aiohttp和uvloop实现一个高性能
- 12-25顺序堆栈和链式堆栈的实现,用一个数组实现两个堆栈的例子
- 12-25django边学边做:用Django3创建一个图片网站,实现多张图片上传、显示并删除图片(一、创建项目、app和模型类)
- 12-25假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码【123和12345】那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出的电话号码(java实现)
- 12-25算法:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
- 12-25IDDD 实现领域驱动设计-一个简单业务用例的回顾和理解