如何获取呢这时候我们要用到一点抓包技术后期会给大家出一期抓包知识分享。主要使用工具fiddle。也可以使用f12.
我们通过抓取到的包得到主要的接口。
https://pvp.qq.com/zlkdatasys/storyhero/index233.json
第四上代码,此处省略一万字
#-*-coding:utf-8-*-
#!/usr/bin/envpython
__author__:zcx
importrequests
importos
importre
?
defmkdir(path):
判断目录是否存在创建目录
pathpath.strip()
pathpath.rstrip(\)
isExistsos.path.exists(path)
ifnotisExists:#如果不存在则创建目录
os.makedirs(path)
returnTrue
else:
returnFalse
defreplace_all_blank(value):
去除文件名中的特殊符号
resultre.sub(W,,value).replace(_,)
returnresult
?
defhero(num):
调用英雄接口读取json数据找到音频文件
urlhttps://pvp.qq.com/zlkdatasys/storyhero/indexstr(num).json
headers{
Host:pvp.qq.com,
Accept:application/json,text/plain,*/*,
User-Agent:Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/53.0.2785.116Safari/537.36QBCore/4.0.1301.400QQBrowser/9.0.2524.400Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/53.0.2875.116Safari/537.36NetType/WIFIMicroMessenger/7.0.5WindowsWechat,
Referer:https://pvp.qq.com/story201904/index.html,
饼干:PTTuserFirstTime1598054400000;pvpqqcomrouteLinestoryweb_storyweb_storyweb_storyweb_storyweb_storyweb_storyweb;pgv_infossids5324484415;ts_referADTAGpvp.story.herostory;ts_uid8143118140;;pgv_pvid8143118140 weekloop0-0-34-35;pgv_pvi9171627008;pgv_sis8926617600;isHostDate18499;tokenParams % 3 fmedia % 3 d10035678% 26返回% 3 dcururl;PTTDate1598336040078
}
responserequests.request(GET,url,headersheaders)
xresponse.json()
mkpathhero\x[da_ac][0][YXMC_8f]\
try:
yx[yy_4e]
except:
print(x[da_ac][0][YXMC_8f])
return
foriiny:
mkdir(mkpath)
f1mkpathreplace_all_blank(i[yywa1_f2]).mp3
ifos.path.exists(f1):
continue
withopen(f1,wb)asf:
mprequests.get(https:i[yyyp_9a]).content
f.write(mp)
?
defread_json():
读取json文件
fopen(hero.json,r,encodingutf-8)
xeval(f.read())[data]
foriinx:
ifi:
pass
else:
print(i[title],i[heroid])
hero(i[heroid])
if__name____main__:
read_json()
这样我们就完成了王者荣耀语音文件的获取还等什么赶快学起来吧!
公众号后台回复?王者荣耀获取源代码语音图片素材文件内含王者荣耀语音文件源代码免抠图以及后期会增加王者荣耀高清壁纸