博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 爬虫实战4 爬取淘宝MM照片
阅读量:4501 次
发布时间:2019-06-08

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

本篇目标

  1. 抓取淘宝MM的姓名,头像,年龄
  2. 抓取每一个MM的资料简介以及写真图片
  3. 把每一个MM的写真图片按照文件夹保存到本地
  4. 熟悉文件保存的过程

1.URL的格式

在这里我们用到的URL是 ,问号前面是基地址,后面的参数page是代表第几页,可以随意更换地址。点击开之后,会发现有一些淘宝MM的简介,并附有超链接链接到个人详情页面。

我们需要抓取本页面的头像地址,MM姓名,MM年龄,MM居住地,以及MM的个人详情页面地址。

2.抓取简要信息

相信大家经过上几次的实战,对抓取和提取页面的地址已经非常熟悉了,这里没有什么难度了,我们首先抓取本页面的MM详情页面地址,姓名,年龄等等的信息打印出来,直接贴代码如下

运行结果如下

2.文件写入简介

在这里,我们有写入图片和写入文本两种方式

1)写入图片

2)写入文本

def saveBrief(self,content,name):    fileName = name + "/" + name + ".txt"    f = open(fileName,"w+")    print u"正在偷偷保存她的个人信息为",fileName    f.write(content.encode('utf-8'))

3)创建新目录

#创建新目录def mkdir(self,path):    path = path.strip()    # 判断路径是否存在    # 存在     True    # 不存在   False    isExists=os.path.exists(path)    # 判断结果    if not isExists:        # 如果不存在则创建目录        # 创建目录操作函数        os.makedirs(path)        return True    else:        # 如果目录存在则不创建,并提示目录已存在        return False

3.代码完善

主要的知识点已经在前面都涉及到了,如果大家前面的章节都已经看了,完成这个爬虫不在话下,具体的详情在此不再赘述,直接帖代码啦。spider.py

以上两个文件就是所有的代码内容,运行一下试试看,那叫一个酸爽啊

 

看看里面有什么变化

 

转载于:https://www.cnblogs.com/alamZ/p/7060102.html

你可能感兴趣的文章
poj1990两个树状数组
查看>>
学习python-day1
查看>>
Delphi的命令行编译命令
查看>>
BZOJ 1901 Zju2112 Dynamic Rankings 题解
查看>>
C++虚析构函数
查看>>
正则表达式之 数据验证 与 文本替换
查看>>
linux 安装mysql数据库——yum安装法
查看>>
Visual Studio 2008 不能更改安装目录的原因
查看>>
Oracle之存储过程
查看>>
解决电脑复选框图标不正确方法
查看>>
伪数组怎么转为真正的数组呢~
查看>>
WebGL笔记(六):简单灯光
查看>>
XCode: duplicate symbol 解决方案
查看>>
iOS状态栏设置详解!
查看>>
编程习惯1
查看>>
【读书笔记】iOS-给模拟器相册增加图片
查看>>
ActionMapping、ActionForward笔记
查看>>
Linux:xargs命令详解
查看>>
明天你好
查看>>
float浮点数的四舍五入
查看>>