前言

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

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入


基本环境配置

  • python 3.6
  • pycharm
  • requests

相关模块pip安装即可

目标网页


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

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爬取阴阳师式神全图鉴图片相关推荐

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

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

  2. 超简单,Python爬取阴阳师式神视频

    Python爬取阴阳师官网式神CG,附完整代码 爬取阴阳师式神宣传CG 网页分析 教程开始 1 发送网页请求 使用第三方库requests来获取网页 使用BeautifulSoup解析网页 2 获取目 ...

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

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

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

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

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

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

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

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

  7. 超简单,Python爬取阴阳师游戏原声

    Python爬取阴阳师游戏BGM,附完整代码 爬取阴阳师游戏原声 网页分析 教程开始 1 请求json文件并获取数据 2 保存文件 注意,一定要看 结语 完整源码 目标网址:https://yys.1 ...

  8. 超简单,Python爬取阴阳师原画壁纸

    Python爬取阴阳师官网原画壁纸,附完整代码 爬阴阳师官网插画 网页分析 教程开始 1 获取网页源代码 使用第三方库requests来获取网页 2 获取目标数据 使用BeautifulSoup解析网 ...

  9. Python爬取不羞涩网小姐姐图片——BeautifulSoup应用

    引言 今年提倡原地过年,相信很多朋友都没有回家过年,像我就被迫留在深圳过年了,无聊之余只能去看看电影爬爬山.今天给大家带来一个打发无聊时光的案例,用Python爬取不羞涩网小姐姐图片,并保存到本地,老 ...

最新文章

  1. SQL脚本--有关压缩数据库日志
  2. Ubuntu“无法获得锁\加锁”解决方案
  3. 2018 ACM博士论文奖公布:伯克利博士获奖,清华姚班马腾宇荣誉提名(附论文链接)...
  4. 决策智能(Decision Intelligence)二三事
  5. android重启应用
  6. 【转】IOS动画的实现,其实很简单
  7. 【c++】30.为什么可以通过指针或引用实现多态,而不可以通过对象呢?
  8. 利用redis写webshell
  9. CentOS7 源码编译安装MySQL8.0.15 shell脚本
  10. 趋势交易 高 更高_2020年为开发商带来什么,以及更多的行业趋势
  11. Xcode 6.0中彻底关闭ARC
  12. Sysprep命令详解
  13. flask mysql pymysql_在 flask 中使用 pymysql 报错,望大神解答!感激不尽!
  14. 初中计算机教案ps,初中信息技术《认识Photoshop CS2的工作界面》教案
  15. 键盘代替鼠标工具 Vimac for Mac
  16. 程序员必备的远程控制软件,ToDesk为什么最合适?
  17. 【11】FreeRTOS的延时函数
  18. Smmu硬件寄存器—V2
  19. java 对象和List 里面的对象判断属性是不是为空
  20. Leetcode 每日一题双题版(2.25+2.24)模拟练细节

热门文章

  1. 打怪小游戏(又是半成品,但是又肝了两百多行代码)
  2. 侯捷 effective c++ 学习
  3. grep和sed配合替换文件中的字串
  4. javascript全局变量
  5. 一个生成代码图片的网站
  6. 网络基础Ⅱ(应用层 | 运输层)
  7. 热血军团-SetQualityLevel
  8. 程序中的日期使用问题-格式转化:SimpleDateFormat、org.apache.commons.lang3.time.DateUtils
  9. 怎么设置动态壁纸?这样做就行!
  10. 如何解决MathType兼容Office 2016(word导入mathtype)