前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

基本环境配置

python 3.6

pycharm

requests

目标网页

经过一些系列的网页分析,可以发现它的图片地址

https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_beforeAwake/201.png

https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_afterAwake/201.png

https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_skin/201-1.png

多看几张式神的图片后可以发现,每个图片所改变的是式神的 ID 值

可以通过开发者工具抓包,找到数据接口

请求数据

获得json数据

import requests

url = 'https://yys.res.netease.com/pc/zt/20161108171335/js/app/all_shishen.json'

headers = {

'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'

}

response = requests.get(url=url, headers=headers)

html_data = response.json()

解析数据

获取 id 值 以及 式神名字

构建图片地址

for i in html_data:

num_id = i['id']

name = i['name']

beforeAwake = 'https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_beforeAwake/{}.png'.format(num_id)

afterAwake = 'https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_afterAwake/{}.png'.format(num_id)

skin = 'https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_skin/{}-1.png'.format(num_id)

beforeAwake_response = requests.get(url=beforeAwake, headers=headers)

beforeAwake_name = name + '初始' + '.png'

afterAwake_response = requests.get(url=beforeAwake, headers=headers)

afterAwake_name = name + '觉醒' + '.png'

skin_response = requests.get(url=beforeAwake, headers=headers)

skin_name = name + '皮肤' + '.png'

保存数据

path = 'D:\\python\\demo\\阴阳师\\img\\'

def download(name, response):

with open(path + name, mode='wb') as f:

f.write(response.content)

完整代码

import requests

import pprint

url = 'https://yys.res.netease.com/pc/zt/20161108171335/js/app/all_shishen.json'

path = 'D:\\python\\demo\\阴阳师\\img\\'

headers = {

'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'

}

def download(name, response):

with open(path + name, mode='wb') as f:

f.write(response.content)

response = requests.get(url=url, headers=headers)

html_data = response.json()

for i in html_data:

num_id = i['id']

name = i['name']

beforeAwake = 'https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_beforeAwake/{}.png'.format(num_id)

afterAwake = 'https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_afterAwake/{}.png'.format(num_id)

skin = 'https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_skin/{}-1.png'.format(num_id)

beforeAwake_response = requests.get(url=beforeAwake, headers=headers)

beforeAwake_name = name + '初始' + '.png'

download(beforeAwake_name, beforeAwake_response)

afterAwake_response = requests.get(url=beforeAwake, headers=headers)

afterAwake_name = name + '觉醒' + '.png'

download(afterAwake_name, afterAwake_response)

skin_response = requests.get(url=beforeAwake, headers=headers)

skin_name = name + '皮肤' + '.png'

download(skin_name, skin_response)

print('正在下载{}图鉴'.format(name))

python 阴阳师 识别图像_Python爬取阴阳师式神全图鉴图片相关推荐

  1. python 阴阳师 识别图像_Python采集阴阳师式神全图鉴图片

    https://yys.res.netease.com/pc/zt/20161108171335/data/shishen_big_beforeAwake/201.png https://yys.re ...

  2. Python爬取阴阳师式神全图鉴图片

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  3. Python采集阴阳师式神全图鉴图片

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道 ...

  4. 教你用Python采集阴阳师式神全图鉴图片

    导语 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 基本环境配置 python 3.6 pycharm requests 目标网页 经过一些系列 ...

  5. Python爬取王者荣耀全英雄全皮肤图片

    Python爬取王者荣耀全英雄全皮肤图片 前言 思路 分析 编码 案例源码 附图 总结 前言 以前写过类似的博客,利用Java爬取王者荣耀全英雄全皮肤图片,当时是利用 jsoup包来对目标网页进行解析 ...

  6. python 阴阳师 识别图像_Python爬虫练习:爬取阴阳师高清大图

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 基本环境配置 python 3.6 pycharm requests 相关模块pip安装即可 ...

  7. Java爬取王者荣耀全英雄全皮肤图片

    编码前准备: 导入maven依赖: <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --><dependency> ...

  8. python 图片识别服装_Python爬取某东羽绒服数据,用可视化帮你挑选心仪的衣服...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章附带菜J学Python ,作者J哥 刚接触Python的新手.小白,可以复制下面的链接去免 ...

  9. python获取天气分析_Python爬取南京市往年天气预报,使用pyecharts进行分析

    上一次分享了使用matplotlib对爬取的豆瓣书籍排行榜进行分析,但是发现python本身自带的这个绘图分析库还是有一些局限,绘图不够美观等,在网上搜索了一波,发现现在有很多的支持python的绘图 ...

最新文章

  1. 如何将 CentOS迁移到 AlmaLinux?
  2. setup_cuda.py 编译gpu_nms
  3. 改变Eclipse主题颜色
  4. java学习之静态内部类
  5. 关于WCF、WebAPI、WCFREST、WebService之间的区别总结
  6. PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别
  7. Python Pytest调用fixture之@pytest.mark.usefixtures()、叠加usefixtures、@pytest.fixture(autouse=True)用法详解
  8. 第二阶段冲刺-个人总结04
  9. 文档加载状态_我们如何确定技术文档的状态?
  10. PyTorch报错“RuntimeError: one of the variables needed for gradient computation has been modified by……”
  11. 去阿里面试,被一道 Spring 面试题难倒了
  12. I2S音频接口的理解
  13. 老中医化妆品效果怎么样?舒缓系列拒绝敏感肌肤困扰
  14. python调用pandas保存excel
  15. 【JIS-CTF靶场搭建及解题思路】
  16. 我的ubuntu 8.10安装配置经验(Intrepid Ibex)(转)
  17. Grafana 显示某一时间点的总值
  18. 刘永富的Office开发资源-告别vba.mahoupao.net-移居博客园
  19. 华为环信“全场景云联络中心”联合方案正式发布
  20. win10系统wsappx占用内存高,电脑没法操作

热门文章

  1. 100多个纯CSS动画图标
  2. 【记录】年底了,上班有感
  3. python写安卓游戏辅助软件_GitHub - Jinnrry/RobotHelper: 安卓游戏自动化脚本框架|Automated script for Android games...
  4. Xcode 9 在 Jenkins 自动打包脚本 中使用 Xcode integration 插件打包失败的原因
  5. Linux性能优化 倪朋飞
  6. 操作系统 MIT JOS lab4 超详细过程,附已通过代码
  7. Cisco ❀ 路由器记录日志
  8. 102.第十九章 MySQL数据库 -- MySQL的备份和恢复(十二)
  9. Java注解解读-ElementType详解
  10. python2.x 与python3.x之d.keys()返回类型的区别