众所周知,BangDream作为一款抽卡音乐游戏,卡图的质量很高,很适合做壁纸一类,一般这一类游戏都会有一个数据网站,类似碧蓝航线的wiki,BangDream的数据网站为https://bestdori.com/,点进去可以看到菜单栏最下有一项"数据包浏览器",依次进入jp -> characters -> resourceset,里面就是游戏的所有卡面,编号为res和六位数字,如图所示截屏2023-03-14 18.01.41

其中,六位数字的前三位为角色编号,后三位为该角色的第几张卡牌的卡面,邦的乐团共有7个,每个乐团有5个人,所以角色编号为001~035,具体如下:

编号 对应角色
001 户山香澄
002 花园多惠
003 牛込里美
004 山吹沙绫
005 市谷有咲
006 美竹兰
007 青叶摩卡
008 上原绯玛丽
009 宇田川巴
010 羽泽鸫
011 弦卷心
012 濑田薰
013 北泽育美
014 松原花音
015 奥泽美咲
016 丸山彩
017 冰川日菜
018 白鹭千圣
019 大和麻弥
020 若宫伊芙
021 凑友希那
022 冰川纱夜
023 今井莉莎
024 宇田川亚子
025 白金燐子
026 仓田真白
027 桐谷透子
028 广町七深
029 二叶筑紫
030 八潮瑠唯
031 和奏瑞依
032 朝日六花
033 佐藤益木
034 鳰原令王那
035 珠手知由

有了这个编号,我们可以选择对应角色的卡面爬取,如果想爬取所有角色的卡面那就不用管了

我们随便打开一张角色的卡面,看一下它的访问URL是什么截屏2023-03-14 18.27.38

截屏2023-03-14 18.22.42

每张卡牌都有训练前和训练后两种卡面,当然有些没有,懂的都懂,我们肯定是要有背景的卡面,那么这两种卡面的名称分别为:

  • 训练前:card_normal.png
  • 训练后:card_after_training.png

在F12可以看到右边图片对应的URL,为https://bestdori.com/assets/jp/characters/resourceset/res016070_rip/card_normal.png和https://bestdori.com/assets/jp/characters/resourceset/res016070_rip/card_after_training.png

可以发现变量其实只有一个卡牌编号,那么我们想访问一张卡面,只需要知道它的编号即可,我们回到数据包浏览器,随便选中一个编号文件,在F12中查看html元素截屏2023-03-14 18.29.20

可以看到编号所在的元素为<span data-v-4cb50f40 class=“m-l-xs”>res001012

把整个页面的html保存下来,用正则表达式匹配即可得到所有的编号

1
list = re.findall('<span data-v-4cb50f40="" class="m-l-xs">(.*?)</span>', html)[4:-35]

然后就可以开始爬虫了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import requests
import re
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
'Referer': 'https://bestdori.com/',
'Content-Type': 'image/png',
'Host': 'bestdori.com'
}
url = 'https://bestdori.com/assets/jp/characters/resourceset/'
# li = re.findall('<span data-v-4cb50f40="" class="m-l-xs">(.*?)</span>', html)[4:-35]
li =['res001001', 'res001002', 'res001003', 'res001004', 'res001005', 'res001006', 'res001007', 'res001008', 'res001009', 'res001011', 'res001012', 'res001013', 'res001014', 'res001016', 'res001017', 'res001019', 'res001023', 'res001024', 'res001025', 'res001026', 'res001028', 'res001029', 'res001030', 'res001032', 'res001034', 'res001036', 'res001037', 'res001038', 'res001040', 'res001041', 'res001042', 'res001043', 'res001044', 'res001045', 'res001047', 'res001048', 'res001049', 'res001050', 'res001051', 'res001052', 'res001053', 'res001054', 'res001056', 'res001058', 'res001059', 'res001060', 'res001061', 'res001062', 'res001063', 'res001064', 'res001066', 'res001067', 'res002001', 'res002002', 'res002003', 'res002004', 'res002005', 'res002006', 'res002007', 'res002009', 'res002010', 'res002012', 'res002013', 'res002016', 'res002017', 'res002018', 'res002019', 'res002021', 'res002022', 'res002023', 'res002024', 'res002025', 'res002026', 'res002028', 'res002030', 'res002031', 'res002032', 'res002033', 'res002034', 'res002035', 'res002036', 'res002037', 'res002038', 'res002039', 'res002040', 'res002041', 'res002042', 'res002043', 'res002045', 'res002046', 'res002048', 'res002049', 'res002050', 'res002051', 'res002054', 'res002055', 'res002056', 'res002057', 'res003001', 'res003002', 'res003003', 'res003004', 'res003005', 'res003006', 'res003007', 'res003009', 'res003010', 'res003012', 'res003013', 'res003017', 'res003018', 'res003019', 'res003020', 'res003022', 'res003023', 'res003024', 'res003026', 'res003028', 'res003029', 'res003030', 'res003031', 'res003032', 'res003033', 'res003034', 'res003035', 'res003036', 'res003037', 'res003038', 'res003039', 'res003040', 'res003041', 'res003042', 'res003043', 'res003045', 'res003046', 'res003048', 'res003049', 'res003050', 'res003051', 'res003052', 'res003054', 'res003055', 'res003056', 'res004001', 'res004002', 'res004003', 'res004004', 'res004005', 'res004006', 'res004007', 'res004008', 'res004010', 'res004012', 'res004013', 'res004015', 'res004017', 'res004018', 'res004019', 'res004021', 'res004022', 'res004023', 'res004024', 'res004026', 'res004027', 'res004029', 'res004030', 'res004031', 'res004032', 'res004033', 'res004034', 'res004035', 'res004036', 'res004037', 'res004038', 'res004039', 'res004040', 'res004041', 'res004042', 'res004044', 'res004046', 'res004047', 'res004048', 'res004049', 'res004050', 'res004051', 'res004052', 'res004056', 'res005001', 'res005002', 'res005003', 'res005004', 'res005005', 'res005006', 'res005007', 'res005008', 'res005010', 'res005011', 'res005012', 'res005014', 'res005015', 'res005017', 'res005022', 'res005023', 'res005024', 'res005025', 'res005026', 'res005028', 'res005029', 'res005031', 'res005032', 'res005033', 'res005035', 'res005036', 'res005037', 'res005038', 'res005039', 'res005040', 'res005041', 'res005042', 'res005043', 'res005044', 'res005045', 'res005046', 'res005047', 'res005049', 'res005050', 'res005051', 'res005053', 'res005054', 'res005055', 'res005056', 'res005057', 'res005058', 'res005059', 'res005062', 'res005063', 'res005064', 'res006001', 'res006002', 'res006003', 'res006005', 'res006006', 'res006007', 'res006008', 'res006010', 'res006012', 'res006013', 'res006014', 'res006016', 'res006017', 'res006018', 'res006020', 'res006021', 'res006022', 'res006023', 'res006024', 'res006025', 'res006027', 'res006028', 'res006029', 'res006030', 'res006031', 'res006033', 'res006034', 'res006035', 'res006036', 'res006038', 'res006039', 'res006040', 'res006041', 'res006042', 'res006043', 'res006044', 'res006045', 'res006046', 'res006047', 'res006048', 'res006049', 'res006050', 'res006051', 'res006052', 'res006053', 'res006055', 'res006056', 'res006057', 'res006058', 'res006059', 'res006060', 'res006061', 'res006062', 'res006064', 'res006065', 'res007001', 'res007002', 'res007003', 'res007005', 'res007006', 'res007009', 'res007010', 'res007012', 'res007013', 'res007014', 'res007015', 'res007016', 'res007019', 'res007020', 'res007021', 'res007022', 'res007024', 'res007025', 'res007026', 'res007027', 'res007028', 'res007029', 'res007030', 'res007031', 'res007032', 'res007033', 'res007034', 'res007035', 'res007036', 'res007037', 'res007038', 'res007039', 'res007040', 'res007041', 'res007042', 'res007044', 'res007045', 'res007046', 'res007047', 'res007048', 'res007049', 'res007050', 'res007051', 'res007054', 'res007055', 'res008001', 'res008002', 'res008003', 'res008005', 'res008006', 'res008007', 'res008009', 'res008011', 'res008012', 'res008014', 'res008015', 'res008016', 'res008019', 'res008020', 'res008021', 'res008022', 'res008023', 'res008025', 'res008026', 'res008027', 'res008028', 'res008029', 'res008030', 'res008031', 'res008032', 'res008033', 'res008034', 'res008035', 'res008036', 'res008037', 'res008038', 'res008039', 'res008040', 'res008041', 'res008042', 'res008043', 'res008044', 'res008045', 'res008047', 'res008048', 'res008049', 'res008050', 'res008051', 'res008052', 'res008053', 'res008054', 'res008055', 'res008057', 'res008058', 'res008059', 'res009001', 'res009002', 'res009003', 'res009005', 'res009006', 'res009007', 'res009008', 'res009011', 'res009012', 'res009014', 'res009015', 'res009016', 'res009021', 'res009022', 'res009023', 'res009024', 'res009025', 'res009027', 'res009028', 'res009029', 'res009030', 'res009031', 'res009032', 'res009033', 'res009034', 'res009035', 'res009036', 'res009037', 'res009038', 'res009039', 'res009040', 'res009041', 'res009042', 'res009043', 'res009044', 'res009045', 'res009046', 'res009048', 'res009049', 'res009050', 'res009051', 'res009052', 'res009053', 'res009054', 'res009055', 'res009058', 'res009059', 'res010001', 'res010002', 'res010003', 'res010005', 'res010006', 'res010007', 'res010008', 'res010009', 'res010012', 'res010013', 'res010015', 'res010016', 'res010017', 'res010022', 'res010023', 'res010024', 'res010025', 'res010026', 'res010028', 'res010029', 'res010030', 'res010031', 'res010032', 'res010033', 'res010034', 'res010035', 'res010036', 'res010037', 'res010038', 'res010039', 'res010040', 'res010041', 'res010042', 'res010043', 'res010044', 'res010045', 'res010046', 'res010048', 'res010049', 'res010050', 'res010051', 'res010052', 'res010053', 'res010054', 'res010055', 'res010056', 'res010057', 'res010059', 'res010060', 'res010061', 'res010062', 'res011001', 'res011002', 'res011003', 'res011005', 'res011006', 'res011008', 'res011011', 'res011012', 'res011013', 'res011014', 'res011015', 'res011016', 'res011017', 'res011018', 'res011020', 'res011021', 'res011024', 'res011025', 'res011026', 'res011027', 'res011028', 'res011029', 'res011031', 'res011032', 'res011033', 'res011034', 'res011035', 'res011037', 'res011039', 'res011041', 'res011042', 'res011043', 'res011044', 'res011045', 'res011046', 'res011047', 'res011048', 'res011049', 'res011051', 'res011052', 'res011053', 'res011054', 'res011056', 'res011057', 'res011059', 'res011060', 'res011061', 'res011063', 'res011064', 'res011065', 'res012001', 'res012002', 'res012003', 'res012005', 'res012006', 'res012007', 'res012010', 'res012011', 'res012012', 'res012014', 'res012015', 'res012018', 'res012019', 'res012020', 'res012021', 'res012022', 'res012023', 'res012024', 'res012026', 'res012027', 'res012028', 'res012029', 'res012030', 'res012032', 'res012033', 'res012034', 'res012035', 'res012036', 'res012037', 'res012038', 'res012039', 'res012040', 'res012041', 'res012042', 'res012043', 'res012044', 'res012045', 'res012046', 'res012048', 'res012049', 'res012051', 'res012052', 'res012053', 'res012054', 'res012055', 'res012057', 'res012059', 'res012060', 'res012061', 'res012063', 'res012064', 'res013001', 'res013002', 'res013003', 'res013005', 'res013006', 'res013009', 'res013010', 'res013011', 'res013012', 'res013014', 'res013015', 'res013016', 'res013019', 'res013020', 'res013021', 'res013022', 'res013023', 'res013025', 'res013026', 'res013027', 'res013028', 'res013029', 'res013031', 'res013032', 'res013033', 'res013034', 'res013035', 'res013036', 'res013037', 'res013038', 'res013039', 'res013040', 'res013041', 'res013042', 'res013043', 'res013044', 'res013045', 'res013046', 'res013048', 'res013050', 'res013051', 'res013052', 'res013053', 'res013054', 'res013056', 'res013057', 'res013059', 'res014001', 'res014002', 'res014003', 'res014005', 'res014006', 'res014007', 'res014010', 'res014011', 'res014012', 'res014013', 'res014015', 'res014016', 'res014017', 'res014020', 'res014021', 'res014022', 'res014023', 'res014024', 'res014026', 'res014027', 'res014028', 'res014029', 'res014030', 'res014031', 'res014033', 'res014034', 'res014035', 'res014036', 'res014037', 'res014038', 'res014039', 'res014040', 'res014041', 'res014042', 'res014043', 'res014044', 'res014045', 'res014046', 'res014047', 'res014049', 'res014051', 'res014052', 'res014053', 'res014054', 'res014055', 'res014056', 'res014058', 'res014060', 'res014061', 'res015001', 'res015002', 'res015003', 'res015005', 'res015006', 'res015009', 'res015010', 'res015011', 'res015012', 'res015013', 'res015015', 'res015016', 'res015017', 'res015018', 'res015019', 'res015023', 'res015024', 'res015025', 'res015027', 'res015028', 'res015030', 'res015031', 'res015032', 'res015033', 'res015034', 'res015036', 'res015037', 'res015038', 'res015039', 'res015040', 'res015041', 'res015042', 'res015043', 'res015044', 'res015045', 'res015046', 'res015047', 'res015048', 'res015049', 'res015050', 'res015052', 'res015053', 'res015055', 'res015056', 'res015057', 'res015058', 'res015059', 'res015060', 'res015062', 'res015063', 'res015064', 'res015065', 'res015066', 'res016001', 'res016002', 'res016003', 'res016005', 'res016006', 'res016007', 'res016008', 'res016009', 'res016012', 'res016013', 'res016014', 'res016015', 'res016016', 'res016018', 'res016019', 'res016020', 'res016023', 'res016024', 'res016026', 'res016027', 'res016028', 'res016029', 'res016030', 'res016031', 'res016032', 'res016033', 'res016034', 'res016036', 'res016038', 'res016039', 'res016041', 'res016043', 'res016044', 'res016045', 'res016046', 'res016047', 'res016048', 'res016049', 'res016050', 'res016051', 'res016052', 'res016053', 'res016056', 'res016057', 'res016058', 'res016060', 'res016061', 'res016062', 'res016063', 'res016064', 'res016065', 'res016067', 'res016068', 'res016069', 'res016070', 'res017001', 'res017002', 'res017003', 'res017005', 'res017006', 'res017007', 'res017008', 'res017011', 'res017012', 'res017014', 'res017015', 'res017016', 'res017017', 'res017020', 'res017021', 'res017022', 'res017023', 'res017024', 'res017025', 'res017026', 'res017027', 'res017028', 'res017030', 'res017031', 'res017033', 'res017034', 'res017035', 'res017036', 'res017037', 'res017038', 'res017039', 'res017040', 'res017041', 'res017042', 'res017043', 'res017044', 'res017045', 'res017046', 'res017047', 'res017048', 'res017049', 'res017051', 'res017052', 'res017054', 'res017055', 'res017056', 'res017057', 'res017058', 'res017060', 'res017062', 'res017063', 'res017064', 'res018001', 'res018002', 'res018003', 'res018005', 'res018006', 'res018007', 'res018009', 'res018011', 'res018013', 'res018014', 'res018016', 'res018017', 'res018018', 'res018019', 'res018020', 'res018021', 'res018022', 'res018023', 'res018024', 'res018025', 'res018027', 'res018028', 'res018030', 'res018031', 'res018032', 'res018033', 'res018034', 'res018035', 'res018036', 'res018037', 'res018038', 'res018039', 'res018040', 'res018041', 'res018042', 'res018043', 'res018044', 'res018045', 'res018047', 'res018048', 'res018050', 'res018051', 'res018052', 'res018053', 'res018054', 'res018055', 'res018057', 'res018058', 'res018059', 'res018061', 'res018062', 'res019001', 'res019002', 'res019003', 'res019005', 'res019006', 'res019008', 'res019010', 'res019011', 'res019013', 'res019014', 'res019015', 'res019019', 'res019020', 'res019021', 'res019022', 'res019023', 'res019024', 'res019025', 'res019026', 'res019027', 'res019028', 'res019030', 'res019031', 'res019032', 'res019034', 'res019035', 'res019036', 'res019037', 'res019038', 'res019039', 'res019040', 'res019041', 'res019042', 'res019043', 'res019044', 'res019045', 'res019046', 'res019048', 'res019049', 'res019050', 'res019052', 'res019053', 'res019054', 'res019055', 'res019058', 'res019059', 'res019060', 'res019061', 'res019063', 'res020001', 'res020002', 'res020003', 'res020005', 'res020006', 'res020007', 'res020008', 'res020011', 'res020012', 'res020013', 'res020014', 'res020016', 'res020017', 'res020018', 'res020023', 'res020024', 'res020025', 'res020026', 'res020027', 'res020028', 'res020029', 'res020030', 'res020031', 'res020032', 'res020034', 'res020035', 'res020037', 'res020038', 'res020039', 'res020040', 'res020041', 'res020042', 'res020043', 'res020044', 'res020045', 'res020046', 'res020047', 'res020048', 'res020049', 'res020050', 'res020051', 'res020053', 'res020054', 'res020056', 'res020057', 'res020058', 'res020059', 'res020060', 'res020061', 'res020063', 'res020064', 'res020065', 'res020066', 'res021001', 'res021002', 'res021003', 'res021005', 'res021006', 'res021007', 'res021009', 'res021010', 'res021011', 'res021012', 'res021013', 'res021015', 'res021016', 'res021017', 'res021018', 'res021021', 'res021022', 'res021023', 'res021024', 'res021025', 'res021026', 'res021028', 'res021029', 'res021031', 'res021032', 'res021033', 'res021034', 'res021035', 'res021036', 'res021037', 'res021038', 'res021039', 'res021040', 'res021042', 'res021043', 'res021044', 'res021045', 'res021046', 'res021047', 'res021049', 'res021050', 'res021051', 'res021052', 'res021053', 'res021054', 'res021057', 'res021058', 'res021059', 'res021060', 'res021061', 'res021062', 'res022001', 'res022002', 'res022003', 'res022005', 'res022006', 'res022007', 'res022009', 'res022010', 'res022011', 'res022013', 'res022014', 'res022015', 'res022018', 'res022019', 'res022020', 'res022021', 'res022022', 'res022023', 'res022024', 'res022025', 'res022026', 'res022027', 'res022028', 'res022029', 'res022030', 'res022031', 'res022032', 'res022033', 'res022034', 'res022035', 'res022036', 'res022037', 'res022039', 'res022040', 'res022041', 'res022042', 'res022043', 'res022044', 'res022045', 'res022046', 'res022047', 'res022049', 'res022050', 'res022051', 'res022052', 'res022053', 'res022054', 'res022055', 'res022056', 'res022058', 'res022059', 'res022061', 'res023001', 'res023002', 'res023003', 'res023005', 'res023006', 'res023007', 'res023008', 'res023009', 'res023011', 'res023012', 'res023014', 'res023015', 'res023016', 'res023017', 'res023022', 'res023023', 'res023024', 'res023025', 'res023026', 'res023027', 'res023028', 'res023029', 'res023030', 'res023031', 'res023032', 'res023033', 'res023034', 'res023035', 'res023036', 'res023037', 'res023038', 'res023039', 'res023040', 'res023041', 'res023042', 'res023043', 'res023045', 'res023046', 'res023047', 'res023048', 'res023049', 'res023050', 'res023052', 'res023053', 'res023054', 'res023055', 'res023056', 'res023057', 'res023058', 'res023059', 'res023062', 'res023063', 'res023065', 'res023066', 'res024001', 'res024002', 'res024003', 'res024005', 'res024006', 'res024007', 'res024008', 'res024009', 'res024011', 'res024013', 'res024014', 'res024015', 'res024019', 'res024020', 'res024022', 'res024023', 'res024024', 'res024025', 'res024026', 'res024027', 'res024028', 'res024029', 'res024030', 'res024031', 'res024032', 'res024033', 'res024034', 'res024035', 'res024036', 'res024037', 'res024038', 'res024039', 'res024041', 'res024042', 'res024043', 'res024044', 'res024045', 'res024046', 'res024047', 'res024048', 'res024050', 'res024051', 'res024052', 'res024053', 'res024054', 'res024055', 'res024056', 'res024058', 'res024060', 'res024061', 'res025001', 'res025002', 'res025003', 'res025005', 'res025006', 'res025007', 'res025009', 'res025010', 'res025011', 'res025013', 'res025014', 'res025015', 'res025018', 'res025019', 'res025020', 'res025021', 'res025022', 'res025023', 'res025024', 'res025025', 'res025026', 'res025027', 'res025028', 'res025029', 'res025030', 'res025031', 'res025032', 'res025033', 'res025034', 'res025035', 'res025036', 'res025038', 'res025039', 'res025040', 'res025041', 'res025042', 'res025044', 'res025045', 'res025046', 'res025047', 'res025048', 'res025049', 'res025050', 'res025051', 'res025053', 'res025054', 'res025055', 'res025056', 'res025057', 'res025059', 'res026001', 'res026002', 'res026003', 'res026004', 'res026005', 'res026006', 'res026008', 'res026009', 'res026010', 'res026011', 'res026012', 'res026013', 'res026014', 'res026015', 'res026017', 'res026018', 'res026019', 'res026020', 'res026021', 'res026022', 'res026024', 'res026025', 'res026027', 'res026028', 'res027001', 'res027002', 'res027003', 'res027004', 'res027005', 'res027006', 'res027008', 'res027009', 'res027010', 'res027011', 'res027012', 'res027014', 'res027015', 'res027016', 'res027017', 'res027018', 'res027019', 'res027021', 'res027022', 'res027023', 'res027024', 'res028001', 'res028002', 'res028003', 'res028004', 'res028005', 'res028006', 'res028007', 'res028009', 'res028010', 'res028011', 'res028012', 'res028014', 'res028015', 'res028016', 'res028017', 'res028018', 'res028019', 'res028020', 'res028022', 'res028023', 'res028024', 'res029001', 'res029002', 'res029003', 'res029004', 'res029005', 'res029006', 'res029008', 'res029009', 'res029010', 'res029011', 'res029012', 'res029014', 'res029015', 'res029016', 'res029017', 'res029018', 'res029019', 'res029021', 'res029022', 'res029023', 'res029024', 'res030001', 'res030002', 'res030003', 'res030004', 'res030005', 'res030006', 'res030008', 'res030009', 'res030010', 'res030011', 'res030013', 'res030014', 'res030015', 'res030016', 'res030017', 'res030018', 'res030019', 'res030020', 'res030022', 'res030023', 'res030024', 'res030025', 'res030026', 'res031001', 'res031002', 'res031004', 'res031005', 'res031006', 'res031007', 'res031008', 'res031009', 'res031010', 'res031011', 'res031012', 'res031014', 'res031015', 'res031016', 'res031017', 'res031018', 'res031019', 'res031020', 'res031021', 'res031025', 'res031026', 'res032001', 'res032002', 'res032004', 'res032005', 'res032006', 'res032007', 'res032008', 'res032009', 'res032010', 'res032011', 'res032012', 'res032014', 'res032015', 'res032016', 'res032017', 'res032018', 'res032019', 'res032021', 'res032022', 'res032024', 'res033001', 'res033002', 'res033004', 'res033005', 'res033006', 'res033007', 'res033008', 'res033009', 'res033010', 'res033011', 'res033012', 'res033014', 'res033015', 'res033016', 'res033017', 'res033018', 'res033019', 'res033021', 'res033022', 'res033023', 'res034001', 'res034002', 'res034004', 'res034005', 'res034006', 'res034007', 'res034008', 'res034009', 'res034010', 'res034011', 'res034013', 'res034014', 'res034015', 'res034016', 'res034017', 'res034018', 'res034020', 'res034022', 'res034023', 'res035001', 'res035002', 'res035004', 'res035005', 'res035006', 'res035007', 'res035008', 'res035009', 'res035010', 'res035011', 'res035012', 'res035014', 'res035015', 'res035016', 'res035017', 'res035018', 'res035019', 'res035020', 'res035024', 'res035026']
normal = 'card_normal.png'
training = 'card_after_training.png'
save_dir = './bangdream/'
for res in li:
normal = 'card_normal.png'
training = 'card_after_training.png'
try:
data = requests.get(url + res + '_rip/' + normal, headers = headers)
print(res, '未觉醒获取成功')
except:
print(res, '未觉醒获取失败')
pass
if len(data.content) > 100000:
with open(save_dir + res + '_' + normal, 'wb') as f:
f.write(data.content)
f.close()
print(res + '保存成功')
try:
data = requests.get(url + res + '_rip/' + training, headers = headers)
print(res, '觉醒后获取成功')
except:
print(res, '觉醒后获取失败')
pass
if len(data.content) > 100000:
with open(save_dir + res + '-' + training, 'wb') as f:
f.write(data.content)
f.close()
print(res + '保存成功')

之前提到有些卡牌是没有训练后的卡面的,我们利用数据大小将其过滤,至此,我们得到了所有角色的全部卡面数据,只要掌握了爬取图片,其他所有东西都可以爬!