前言

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

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤
QQ群:961562169

基本环境配置

相关模块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 值

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

请求数据

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()

解析数据

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 3.6 pycharm requests 目标网页 经过一些系列 ...

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

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

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

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

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

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

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

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

  6. 用python制作马赛克式/蒙太奇拼图(小图片作为像素拼成大图片)

    小时候看见课本上有用人的照片作为基本元素拼出来的人脸,感觉特别有趣,后来学了ps发现ps做不出来这个效果(其实可以,但是人工很重,效果也不好.具体见:https://www.zhihu.com/que ...

  7. python采集抖音数据_【图片】如何采集抖音的数据?【python吧】_百度贴吧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 抖音App和服务端交互使用的是HTTPS协议,使用Fiddler很容易可以捕获到数据,如下图所示. 不过想要自己模拟一个有效的请求可不是那么容易了,因为它 ...

  8. 记录贴/阴阳师式神培养core loop

  9. java阴阳师抽卡算法_阴阳师详解新的抽卡机制 全图鉴和SP获取更加简单

    原标题:阴阳师详解新的抽卡机制 全图鉴和SP获取更加简单 阴阳师随着大岳丸活动的临近,马上大家就要再次进入抽卡的热潮中了,而这次的新SSR大岳丸的获取,又一次更新了新的抽卡机制,本次就带来新抽卡机制详 ...

最新文章

  1. oracle 登录rman,Oracle 学习之RMAN(二)由此开始
  2. C++中构造函数和析构函数
  3. eclipse安装Eclipse HTML Editor插件
  4. Linux.Netstat
  5. js window.open()实现打印,如何在关闭打印窗口时刷新父窗口
  6. Python-快速排序算法
  7. 「offer来了」保姆级巩固你的js知识体系(4.0w字)
  8. emoji .png_根据我对3.5GB聊天记录的分析,Emoji开发人员使用最多
  9. 计算机应用基础文字处理软件应用职高PPT,《计算机应用基础》职高2010修订版_教(学)案...
  10. php 解压rar文件怎么打开方式,php 解压rar文件
  11. 进程vs线程 java 1615387415
  12. mysql 存储过程 排序_mysql存储过程排序
  13. JAVA 创建学生类
  14. DinnerNow中的ASP.NET Ajax Extensions应用---选餐流程
  15. c语言单片机循环程序,单片机c语言教程:C51循环语句
  16. 声道测试音频_嵌入式平台上的自动音频接口测试
  17. 龙ol服务器维护补偿boss,龙OL低级稀有BOSS刷新点
  18. [生成模型新方向]: score-based generative models
  19. 华为荣耀20和x10比较_华为畅享20Pro和荣耀X10哪个好-有什么区别-哪个性价比高
  20. java -version 自动被切换的问题 : C:\ProgramData\Oracle\Java\javapath;

热门文章

  1. python dota2数据 2 英雄名和胜负
  2. ubuntuDebian重启、关机命令
  3. requests爬虫请求头获得方法
  4. 苹果15英寸MacBook Air笔记本踪迹曝光 15英寸大屏 M2芯片
  5. 关于游戏里面装备有概率掉落、套装收集问题的matlab模拟编程
  6. ajax提交form表单数据serialize转为JSON
  7. Linux + .net core 开发升讯威在线客服系统:同时支持 SQL Server 和 MySQL 的实现方法
  8. matlab求三圆相交面积,matlab求n个相交圆的面积
  9. Android微信分享
  10. js日期加减一天_用js进行日期的加减