麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python3爬取英雄聯盟英雄皮膚大圖實例代碼

2020-02-15 23:40:27
字體:
來源:轉載
供稿:網友

爬蟲思路

初步嘗試

我先查看了network,并沒有發現有可用的API;然后又用bs4去分析英雄列表頁,但是請求到html里面,并沒有英雄列表,在英雄列表的節點上,只有“正在加載中”這樣的字樣;同樣的方法,分析英雄詳情也是這種情況,所以我猜測,這些數據應該是Javascript負責加載的。

繼續嘗試

然后我就查看了 英雄列表的源代碼 ,查看外部引入的js文件,以及行內的js腳本,大概在368行,發現了有處理英雄列表的js注釋,然后繼續往下讀這些代碼,發現了第一個彩蛋,也就是他引入了一個champion.js的文件,我猜測,這個應該就是英雄列表大全了,然后我打開了這個鏈接的js,一眼看過去,黑麻麻一片,然后格式化了一下壓縮的js,確定這就是英雄列表的js數據文件了。

接著嘗試

前面通過查看列表的源代碼,找到了英雄列表的js數據文件,那么,我繼續隨機點開了一個英雄的詳情,然后查看 英雄詳情源代碼 ,然后大概在568行看到有一個showSkin的js方法,通過這里,發現了第二個彩蛋,也就是皮膚圖片的URL地址拼接方法。

最后嘗試

上面找到了皮膚圖片URL的拼接方法,并且發現了一行很關鍵的代碼 var skin =LOLherojs.champion[heroid].data.skins ,也就是,這個skin變量,就是英雄皮膚的所有圖片數組,但是這個文件內,并沒有LOLherojs這個變量,也就是外部引入的,所以,需要繼續查看下面的源代碼,找到引入這個變量的位置,果不其然,在757行,發現了最后一個彩蛋,也就是,英雄皮膚的js文件,通過這里可以知道,每個英雄都有一個單獨的js文件,并且知道了這個js文件的URL拼接方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人福利在线免费观看 | 午夜天堂在线视频 | 日韩一级片一区二区三区 | 国产福利视频在线观看 | 午夜视频在线观 | 成年性羞羞视频免费观看无限 | 美女视频黄视大全视频免费网址 | 欧美一区二区三区中文字幕 | 欧美成人一区免费视频 | 亚洲国产高清视频 | 国产精品一区免费在线观看 | 亚洲成a人在线 | 99riav国产在线观看 | 九九热在线视频观看 | 黄色片快播 | 99sesese| 黄色av免费网站 | 一区二区免费网站 | 九九热视频这里只有精品 | 国产黄网| 免费看成年人网站 | 成人毛片100部免费观看 | 久久精品亚洲国产奇米99 | 精品国产96亚洲一区二区三区 | 成人偷拍片视频在线观看 | 国产女王女m视频vk 中文日韩 | 欧美乱淫 | 免费国产一级淫片 | 欧美性视频一区二区 | 日韩中文字幕一区二区三区 | 国产一区二区三区四区五区在线 | 精品国产一区二区三 | 久久精品中文字幕 | 最新在线黄色网址 | 美国一级毛片片aa久久综合 | 成人午夜在线免费视频 | 国产午夜三级一区二区三桃花影视 | 久久精品视频日本 | 久久成人在线观看 | 黄色大片www| www.91操|