256 字
1 分钟
Python爬虫 图片api 批量下载
Python爬虫 图片api 批量下载
只能爬图片api!!,较稳定
import urllib.requestimport randomimport timeimport sslssl._create_default_https_context=ssl._create_unverified_context导包,取消验证ssl证书,否则部分网站无法爬取
URL=input("输入爬取图片的网址:>")n=input("输入爬取图片的数量:>")n=int(n)用户输入默认为字符串,强制转化为整型数
定义变量用于下载循环
for i in range (n): order =lambda : int (round(time.time()*1000*1000)) #lambda关键字,声明一个匿名函数,返回的时间数值用于图片命名 response =urllib.request.urlopen(URL) #向目标URL发送请求 cat_img = response.read() #接收返回值(二进制)
time.sleep(2) #等待2s print ("Download The Picture Successfully and Named:"+str(order())) print ("Completed:",round(i/n*100),"%")
#打印进度 i +=1 with open (str(order())+".jpg","wb" ) as f: f.write(cat_img) #将接受到的内容读取到内存并用jpg格式写入文件夹 # wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
print ("Download Completed")下载循环