博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批量下载图片
阅读量:6881 次
发布时间:2019-06-27

本文共 951 字,大约阅读时间需要 3 分钟。

# -*- coding: UTF-8 -*-import requestsimport timeimport osfrom bs4 import BeautifulSouptitles = {}page = 3path = "http://findicons.com"response = requests.get("http://findicons.com/pack/" + str(page) + "")soup = BeautifulSoup(response.content, "html.parser")# 根据标题Key,详情页为内页for item in soup.select(".inner"):    titles[item.select("a")[0]['title']] = path + item.select("a")[0]['href']for i in titles:    dirName = i    os.makedirs("img/" + dirName)    path = titles[i]    imgResponse = requests.get(path)    soup = BeautifulSoup(imgResponse.content, "html.parser")    for imgitem in soup.select(".iconenter"):        imgurl = imgitem.select("img")[0]['src']        downImageResponse = requests.get(imgurl)        if downImageResponse.status_code == 200:            with open("img/" + dirName + "/" + str(time.time()) + ".png", "wb") as file:                file.write(downImageResponse.content)复制代码

转载于:https://juejin.im/post/5b3ac88de51d45556a1bc142

你可能感兴趣的文章
mysql join 的同时可以筛选数据
查看>>
Code First开发系列之管理并发和事务
查看>>
Spark SQL概念学习系列之为什么使用 Spark SQL?(二)
查看>>
VirtualBox-Linux系统安装增强功能
查看>>
ssh/ssh2登录
查看>>
mongodb对数组元素及内嵌文档进行增删改查操作(转)
查看>>
【python3.5】安装lxml中没有etree模块的问题解决方法
查看>>
pgpool-II的性能缺陷
查看>>
spin_lock浅析【转】
查看>>
MVC前台Post/Get异步获得数据时参数的取值问题
查看>>
8086/8088指令详解
查看>>
iOS:自定义代码块{ }
查看>>
C# 远程链接指定计算机,获取该计算机的计算机名等信息
查看>>
OpenGL入门笔记(十一)
查看>>
windowsXP用户被禁用导致不能网站登录
查看>>
第 8 章 TokyoCabinet/Tyrant
查看>>
智慧城市逐步推进 未来城市建设突破口分析
查看>>
是谁在推动路由器智能连接功能的普及?
查看>>
物联网软件更新政策不明 智能冰箱也易沦为犯罪工具
查看>>
基于 SaaS 解决库存问题, Nextail 获 160 万美元融资
查看>>