代码还有待优化,不过目的已经达到了

1、先执行如下代码:

 #!/usr/bin/env python
#-*- coding: utf-8 -*- import urllib
import requests
import random
from bs4 import BeautifulSoup
import json # 获取图片路径并保存
image_list = []
for num in range(1,331):
url = "http://www.mzitu.com/zipai/comment-page-" + str(num) + "/#comments"
response = requests.get(url)
response.encoding = response.apparent_encoding
soup = BeautifulSoup(response.text, features='html.parser')
target = soup.find(id="comments")
li_list = target.find_all('li') for i in li_list:
a = i.find('img')
if a:
image = a.attrs.get('src')
image_list.append(image)
print('图片路径为%s' % len(image_list)) with open('image.txt','w') as obj:
data = json.dumps(image_list)
obj.write(data)

2、在执行如下代码:

 # 下载图片并保存
with open('image.txt','r') as f_obj:
data = json.load(f_obj)
count = 1
for url in data:
save_path = "D:\\zipai\\"
urllib.request.urlretrieve(url, save_path + str(count) + '.jpg')
count += 1

执行效果:

有时间的话会把代码进行优化处理的。。。

最新文章

  1. velocity分页模板
  2. oracle数据库中varchar2陷阱
  3. Shell 操作练习2
  4. 打印Dom对象的所有属性和方法
  5. RDD机制实现模型Spark初识
  6. Ueditor自定义默认宽度高度
  7. get请求与post请求之间的差异
  8. 500. Keyboard Row
  9. POJ 2209 The King(简单贪心)
  10. Django2.0文档
  11. B2B、B2C、B2D的简单理解
  12. java-将评论内容过滤特殊表情emoj符号,保存到mysql中
  13. shader高级纹理学习总结
  14. linux部署dns内网服务器
  15. 【react】---17新增的生命周期
  16. 【iCore4 双核心板_ARM】例程三十六:DAC实验——输出直流电压
  17. SQL Server sp_executesql介绍和使用
  18. MHA-Failover(GTID,Auto_Position=0)
  19. Guava CaseFormat
  20. spark的ML和MLLib两个包区别和联系?

热门文章

  1. P3375 【模板】KMP字符串匹配 (KMP模板)
  2. 常见的dos命令(及抒写方式)
  3. 面试准备专题——JVM,类编译,类加载,内存错误
  4. 小程序中 wx.navigateTo 页面跳转没有反应?
  5. PHP学习总结(4)——PHP入门篇之PHP计算表达式
  6. 跳出$.each()循环
  7. Hadoop集群(第13期)_HBase 常用Shell命令
  8. [SharePoint2010开发入门经典]二、开始SPS2010开发
  9. 使用SecueCRT在本地主机与远程主机之间交互文件
  10. SQL注入原理以及怎样避免注入