2、使用Python3爬取美女图片-网站中的妹子自拍一栏
2024-08-31 10:55:09
代码还有待优化,不过目的已经达到了
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
执行效果:
有时间的话会把代码进行优化处理的。。。
最新文章
- velocity分页模板
- oracle数据库中varchar2陷阱
- Shell 操作练习2
- 打印Dom对象的所有属性和方法
- RDD机制实现模型Spark初识
- Ueditor自定义默认宽度高度
- get请求与post请求之间的差异
- 500. Keyboard Row
- POJ 2209 The King(简单贪心)
- Django2.0文档
- B2B、B2C、B2D的简单理解
- java-将评论内容过滤特殊表情emoj符号,保存到mysql中
- shader高级纹理学习总结
- linux部署dns内网服务器
- 【react】---17新增的生命周期
- 【iCore4 双核心板_ARM】例程三十六:DAC实验——输出直流电压
- SQL Server sp_executesql介绍和使用
- MHA-Failover(GTID,Auto_Position=0)
- Guava CaseFormat
- spark的ML和MLLib两个包区别和联系?
热门文章
- P3375 【模板】KMP字符串匹配 (KMP模板)
- 常见的dos命令(及抒写方式)
- 面试准备专题——JVM,类编译,类加载,内存错误
- 小程序中 wx.navigateTo 页面跳转没有反应?
- PHP学习总结(4)——PHP入门篇之PHP计算表达式
- 跳出$.each()循环
- Hadoop集群(第13期)_HBase 常用Shell命令
- [SharePoint2010开发入门经典]二、开始SPS2010开发
- 使用SecueCRT在本地主机与远程主机之间交互文件
- SQL注入原理以及怎样避免注入