"你是我的荣耀"Python王者皮肤一键爬取!!

203 阅读2分钟

导语

​​

电视剧《你是我的荣耀》简直是爆火起来了~

大家都为于途和乔晶晶的两人的神仙恋爱。

​赞叹不已!

狗粮是一把接着一把往嘴里塞哈。

但有个奇怪的现象!

很多人看完都会发出这样的感慨:

看了《你是我的荣耀》,好想打王者鸭!!!

​​

拜托啊!人家于途乔晶晶好不容易营造的——学霸、精英人设。

大家应该重点关注才是!!!!

所以,看完电视剧——我觉得燃起的应该是学习的决心!

**咳咳咳......**王者这是打不了,但是可以一饱眼福呀!

今天小编带大家爬王者的全部的英雄皮肤嘛!!!

正文

具体实现思路:

  • 分析网页源代码结构

  • 找到合适的入口

  • 穷举访问并解析

  • 爬取所有英雄所有皮肤图片

效果图(1):

效果图(2):

​​

附源码:

import requestsfo = open('./wzry-jpg/wzry-pf.txt', 'w')
path = './wzry-jpg/'ls = []     for i in range(105,200):    
url = "http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{0}/{0}-bigskin-1.jpg".format(i)    
status_code = requests.request('get', url).status_code    i
f status_code != 200:        
continue    for j in range(1, 9):        
imgurl = url[:-5] + '{}.jpg'.format(j)        
response = requests.request('get', imgurl)        
if response.status_code != 200:                        
continue        ls.append(imgurl)        
##下载   print("开始下载第{}-{}个英雄皮肤图片>>>".format(i,j), end='')        
with open(path+str(i)+'-'+str(j)+'.png', 'wb') as f:            
f.write(response.content)            
print('======下载完成======')    for i in range(501,516):    
url = "http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{0}/{0}-bigskin-1.jpg".format(i)    
status_code = requests.request('get', url).status_code    
if status_code != 200:        
continue    for j in range(1, 9):        
imgurl = url[:-5] + '{}.jpg'.format(j)        
response = requests.request('get', imgurl)        
if response.status_code != 200:                        
continue        ls.append(imgurl)        ##下载        
print("开始下载第{}-{}个英雄皮肤图片>>>".format(i,j), 
end='')        with open(path+str(i)+'-'+str(j)+'.png', 'wb') as f:            
f.write(response.content)            
print('======下载完成======')##print(ls)        
##连接写入txt文件for line in ls:    fo.write(line+'\n')fo.close()

结尾

嘿嘿!学Python可兼得游戏——看剧——学习样样不落下!!

文章就分享到这里,嗯哼!!源码基地私信小编:06 即可免费!