python爬虫————获取英雄联盟所有皮肤原画
第一步先獲取皮膚的url的地址:
在英雄聯(lián)盟官網(wǎng)資料庫中,隨便打開一個(gè)英雄的詳細(xì)信息頁面查看源碼
可以看得到url是有規(guī)律的就是一個(gè)英雄的每個(gè)皮膚的的url都是https://game.gtimg.cn/images/lol/act/img/skin/big加上皮膚的編號(hào)再加上.jpg
這個(gè)皮膚編號(hào)是遞增的。
https://game.gtimg.cn/images/lol/act/img/skin/big1000.jpg https://game.gtimg.cn/images/lol/act/img/skin/big1001.jpg https://game.gtimg.cn/images/lol/act/img/skin/big1002.jpg
這是一個(gè)英雄的再來看一個(gè)英雄
由此可看url變化的只有最后的數(shù)字而且換英雄后變化的是編號(hào)的第一個(gè)數(shù)字。安妮的是1奧拉夫是2由此可看這就是英雄編號(hào)。
現(xiàn)在只要循環(huán)數(shù)字就可以爬原畫了,這個(gè)數(shù)字都是1001,2001,都是英雄編號(hào)加上001往上加就可以了。然后就就是每個(gè)英雄的皮膚個(gè)數(shù)都是不一樣的而且在奧拉夫的skt-1的的那個(gè)皮膚是015直接從006跳到這了,為了看看別的英雄是不是也這樣,我又去看了別的英雄,這一看就又出事了。
發(fā)現(xiàn)皮膚編號(hào)沒有大于30的但是這個(gè)金克斯的英雄編號(hào)就有點(diǎn)不對(duì)了,222
wtf什么情況英雄聯(lián)盟不就146個(gè)英雄嗎?
在經(jīng)過看了幾個(gè)英雄后我發(fā)現(xiàn)英雄編號(hào)并不是我想到是1-146,那么問題來了怎么弄到英雄編號(hào)。
天無絕人之路,我看到了~wangweijun大佬的博客:20行Python代碼爬取王者榮耀全英雄皮膚
我看了之后也試著在英雄資料界面,打開F12調(diào)試臺(tái),通過抓取網(wǎng)絡(luò)請求,看看會(huì)不會(huì)有那樣的文件
真的有這么一個(gè)js文件而且不光是編號(hào)還有英雄名字
本文借鑒~wangweijun大佬的博客:20行Python代碼爬取王者榮耀全英雄皮膚
本篇博客,僅供新手參考學(xué)習(xí)。如有不對(duì)望指出本人及時(shí)更改。
總結(jié)
以上是生活随笔為你收集整理的python爬虫————获取英雄联盟所有皮肤原画的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机考试操作题要点,江苏省计算机一级考
- 下一篇: 阿里云天池Python训练营-打卡Tas