Python爬虫:王者荣耀那些事!
Python爬⾍:王者荣耀那些事!
战队⼈少,⼲脆⾃⼰建了⼀个,希望有活跃的⼩伙伴⼀起!战队名:⽆敌巨蟒。
作者:Jack-Cui
运⾏平台:Windows
Python版本:Python3.x
IDE:Sublime text3
暑假回家,"⼩皇帝"般的⽣活持续了⼏天,头⼏天还挺舒服,闲久了顿时觉得好没意思。眼看着10天的假期就要结束,曾信誓旦旦地说要回家学习,可拿回家的两本书⾄今⼀页未翻,强烈的负罪感⼀直催促着:"你该学习了,你该学习了…"
我之前的爬⾍博客,爬的都是⽹页的信息,什么下载⼩说啊,下载动漫啊,下载帅哥图、妹⼦图啊。玩这些东西的时候,你想过爬取⼿机APP⾥⾯的东西吗?
程序员的鄙视链,您听说过吗?话说:⽼婆漂亮的程序员,鄙视⽼婆不漂亮的程序员;有⽼婆的程序员,鄙视没有⽼婆的程序员;没有⽼婆有⼥朋友的程序员,鄙视单⾝狗;在单⾝狗之间,才有语⾔、编辑器和操作系统的互相鄙视。不知为何,看到这句话的时候,我的内⼼阵阵绞痛。现在看看,这游戏也是如此。玩星际的,鄙视玩dota的;玩dota的,鄙视玩lol的;玩lol的,鄙视玩王者荣耀的。虽说王者荣耀处于游戏鄙视链的低端,但是不得不说,它确实有⾃⼰独到的魅⼒,正因为它降低了玩家的门槛,才有了如今的全民王者的热潮。你永远不知道⾃⼰匹配的队友和对⼿是⽼⼈,还是⼩孩。或者换种说法,是⼈,还是动物?
毫⽆疑问,王者荣耀从全民热度等诸多表现上看,是⾮常成功的游戏。可谓男⼥⽼少通吃,本⽂不讨论到底是⼥⼤学⽣
毫⽆疑问,王者荣耀从全民热度等诸多表现上看,是⾮常成功的游戏。可谓男⼥⽼少通吃,本⽂不讨论到底是⼥⼤学⽣坑,还是⼩学⽣坑,这样⾼难度的问题。咱玩点简单的,让我先看⼀款王者荣耀神器-王者荣耀盒⼦。《王者荣耀盒⼦》是专门为《王者荣耀》玩家量⾝打造的⼀款攻略应⽤,可谓上分必备神器,这⾥有职业选⼿教你英雄出装、铭⽂搭配和各种对线团战技巧,同时它也整合最全的游戏咨询以及游戏实时动态。先看看它长什么样:
本节课的内容,就是爬取《王者荣耀盒⼦》这款APP上的信息,废话不多说,直接开始实战!
1 什么是Fiddler?
Fiddler是位于客户端和服务器端的HTTP代理,也是⽬前最常⽤的http抓包⼯具之⼀。它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应⽤、修改请求的数据,甚⾄可以修改服务器返回的数据,功能⾮常强⼤,是web调试的利器。
既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler⽀持所有可以设置http代理为127.0.0.1:8888的浏览器和应⽤程序。使⽤了Fiddler之后,web客户端和服务器的请求如下所⽰:
利⽤可以设置代理的这个特点,我们就可以对⼿机APP进⾏抓包了。怎么设置?不急不急,让我先把Fiddler安装上吧!傻⽠式安装,⼀键到底。Fiddler软件界⾯如图所⽰:
王者荣耀铭文2 ⼿机APP抓包设置 1 Fiddler设置
打开Fiddler软件,打开⼯具的设置。(Fiddler软件菜单栏:Tools->Options)
在HTTPS中设置如下:
在Connections中设置如下,这⾥使⽤默认8888端⼝,当然也可以⾃⼰更改,但是注意不要与已经使⽤的端⼝冲突:
2 安全证书下载
3 安全证书安装
证书是需要在⼿机上进⾏安装的,这样在电脑Fiddler软件抓包的时候,⼿机使⽤电脑的⽹卡上⽹才不
会报错。
将下载好的 安装证书拷贝到⼿机中,然后进⾏证书安装(以⼩⽶5⼿机为例),设置(Settings)->(系统和设备中的)更多设置->系统安全->从存储设备安装:
然后到拷贝的 进⾏安装即可。安装好之后,可以在信任的凭证中到我们已经安装好的安全证书,在⽤户中可以看到证书如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。