当前位置: 首页 > news >正文

python16行代码获取原神全角色+全语音

前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

本来是不玩原神的,但是实在是经不住双重诱惑呀~

毕竟谁能拒绝角色风景超级好看又可以爬树、炸鱼、壶里造房子、抓小动物、躲猫猫的游戏捏~

今天点进官网~角色得配音让我沉陷其中,于是

我决定把他们爬下来~嘿嘿嘿,下面给大家分享一下我的成果


更多精彩内容、资源皆可点击文章下方名片获取此处跳转


准备工具


准备模块

import requests
import re
import execjs

请求链接

也就是原神官网


本次目标

所有角色的:

  • 基础介绍

  • 中日语音

  • 图片


分析数据来源

1.右键点击检查(开发者工具)

2.刷新网页,找准对应数据


代码展示

url = 'https:///main/character/liyue?char=1'
html_data = requests.get(url).text
print(html_data)

筛选数据

随便搜索网站内包含内容:“南十字”

使用正则表达式匹配数据内容

js_text = re.findall('window.__NUXT__=(.*);', html_data)[0]

执行结果

html_data = requests.get(url).text
js_text = re.findall('window.__NUXT__=(.*);', html_data)[0]
result = execjs.eval(js_text)

此时会出现编码问题


加指定编码

import subprocess
from functools import partial
subprocess.Popen = partial(subprocess.Popen, encoding="utf-8")

再次运行,无报错

使用pprint查看数据结构

pprint.pprint(result)

返回网页查看我们需要的内容

打印所需数据

charList = result['data'][0]['charList']
for char in charList:cover1 = char['cover1']title = char['title']intro = char['intro']audio_list = char['cv'][0]['audio']print(title, intro, cover1, audio_list)

部分效果展示

尾语 💝

好了,今天的分享就差不多到这里了!

完整代码、更多资源、疑惑解答直接点击下方名片自取即可。

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇

http://www.lryc.cn/news/27361.html

相关文章:

  • 链接投票二维码制作制作投票链接视频选举投票制作
  • HTTP 协议
  • 公司新招了个人,一副毛头小子的样儿,哪想到是新一代卷王····
  • TSDF学习记录
  • 【Linux】孤儿进程
  • ChatGPT解答:python大批量读写ini文件时,性能很低,有什么解决方法吗,给出具体的思路和实例
  • MySql主键id不推荐使用UUID
  • 密码算法(SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算)
  • 保险行业中【内容行政系统】模块功能的实现
  • C语言入门知识——(7)VS2022的C语言基础调试
  • 数据库可视化开发工具内容介绍
  • 坚如磐石:TiDB 基于时间点的恢复(PiTR)特性优化之路丨6.5 新特性解析
  • 【云原生】K8S中PV和PVC
  • 24小时稳定性爆肝测试!国内外5款远程控制软件大盘点
  • 【Java集合框架】篇三:List接口
  • 【算法经典题集】二分(持续更新~~~)
  • 【c++】2023杭州月薪个税计算(chatGPT帮忙加注释)
  • 【TypeScript】的上手学习指南!
  • 红黑树(Insert())
  • MOV指令使用
  • 解释一下RecyclerView的适配器内部方法
  • 集合框架及背后的数据结构
  • 【强化学习】强化学习数学基础:蒙特卡洛方法
  • BI分析工具软件有哪些
  • 2023爱分析·RPA软件市场厂商评估报告:容智信息
  • 设计模式之七大原则(二)——里氏替换原则、依赖倒转原则
  • 数据库日常实操优质文章分享(含Oracle、MySQL等) | 2023年2月刊
  • 事件循环机制(Event Loop)和宏任务(macro-tast)微任务(micro-tast),详细讲解!!!
  • mysql基础操作3
  • 【Web安全】PHP安全