推荐三个最适合零基础小白练手的python项目,分享给你!

420 篇文章 12 订阅
410 篇文章 1 订阅

推荐三个最适合零基础小白练手的python项目,分享给你!

人生苦短,我用Python!废话不多说,今天给大家分享三个极实用的Python爬虫案例。

推荐三个最适合零基础小白练手的python项目,分享给你!

思路流程

第一步:获取网址的response,分页内容,解析后提取图集的地址。

第二步:获取网址的response,图集分页,解析后提取图片的下载地址。

第三步:下载图片(也就是获取二进制内容,然后在本地复刻一份)。所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦雅老师的围鑫(同音):前排的是:762,中间一排是:459,后排的一组是:510 ,把以上三组字母按照顺序组合起来即可,她会安排学习的。

部分代码

推荐三个最适合零基础小白练手的python项目,分享给你!

运行结果

推荐三个最适合零基础小白练手的python项目,分享给你!

推荐三个最适合零基础小白练手的python项目,分享给你!

思路流程

1、利用chrome浏览器,获取自己的cookie。

2、获取你要爬取的用户的微博User_id

3、将获得的两项内容填入到weibo.py中,替换代码中的YOUR_USER_ID和#YOUR_COOKIE,运行代码。

部分代码

推荐三个最适合零基础小白练手的python项目,分享给你!

用wordcloud等软件生成词云,它会根据信息的频率、权重按比列显示关键字的字体大小。

推荐三个最适合零基础小白练手的python项目,分享给你!

推荐三个最适合零基础小白练手的python项目,分享给你!

思路流程

首先进入所有英雄列表,你会看到下图

推荐三个最适合零基础小白练手的python项目,分享给你!

在这个网页中包含了所有的英雄名称。点击其中一个英雄例如“百里守约”,进去后如下图:

推荐三个最适合零基础小白练手的python项目,分享给你!

△网址为https://pvp.qq.com/web201605/herodetail/196.shtml

网址中196.shtml以前的字符都是不变的,变化的只是196.shtml。而196是“百里守约”所对应的数字,要想爬取图片就应该进入每个英雄图片所在的网址,而网址的关键就是对应的数字。那么这些数字怎么找呢?所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦雅老师的围鑫(同音):前排的是:762,中间一排是:459,后排的一组是:510 ,把以上三组字母按照顺序组合起来即可,她会安排学习的。

在所有英雄列表中,打开浏览器的开发者工具,刷新,找到一个json格式的文件,如图所示:

推荐三个最适合零基础小白练手的python项目,分享给你!

这时就会看到所有英雄对应的数字了。在上图所示的Headers中可以找到该json文件对应的网址形式。将其导入Python,把这些数字提取出来,然后模拟出所有英雄的网址即可

小节代码:

推荐三个最适合零基础小白练手的python项目,分享给你!

下载图片

现在可以进入所有英雄的网址并爬取网址下的图片了。进入一个英雄的网址,打开开发者工具,在NetWork下刷新并找到英雄的皮肤图片。如图所示:

推荐三个最适合零基础小白练手的python项目,分享给你!

然后在Headers中查看该图片的网址。会发现皮肤图片是有规律的。我们可以用这样的方式来模拟图片网址

http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/'+str(v)+'/'+str(v)+'-bigskin-'+str(u)+'.jpg ,

在该网址中只有str(v)与str(u)是改变的(str( )是Python中的一个函数),str(v)是英雄对应的数字,str(u)只是图片编号,例如第一个图片就是1,第二个就是2,第三个……而一个英雄的皮肤应该不会超过12个(可以将这个值调到20等)。接着就是下载了。

下载代码:

推荐三个最适合零基础小白练手的python项目,分享给你!

执行完上面的代码后只需要执行main函数就行了

推荐三个最适合零基础小白练手的python项目,分享给你!

爬取下来的图片是这样,每个文件夹里面是该英雄对应的图片,如下图:

推荐三个最适合零基础小白练手的python项目,分享给你!

人生苦短,Python当歌!**学习,其实是一个坚持、分享、交流、提高的过程。**学会交流,不懂就问,与更多优秀的人一起成长,学习效果也会更加显著。最后这三个项目的源代码+python学习资料都可以私信小编“01”获取,免费分享给大家学习

推荐三个最适合零基础小白练手的python项目,分享给你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值