20192417 2019--2《Python程序设计》实验四报告

python

20192417 2019-2020-2《Python程序设计》实验四报告

课程:《Python程序设计》

班级: 1924

姓名: 张家华

学号:20192417

实验教师:王志强

实验日期:2020年6月12日

必修/选修: 公选课

1.实验内容

Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。

2.实验过程及结果

最开始我看了云班课上“快手爬票”的视频,觉得这个功能非常好,我也对设计ui界面非常感兴趣,但是在实践过程中却遇到了很多问题,包括安装qt、查找路径、pycharm中配置qt等,百度尝试了多种方法也没有解决:

弄了几天时间实在不行了,只好决定放弃ui界面;后来偶然看到了下载知乎头像的爬虫介绍,觉得虽然程序简单却非常实用,而且用到了正则表达式,在复习了相关知识后决定做一个王者荣耀皮肤图片下载的爬虫程序。

import requests

import os

herolist_url = \'https://pvp.qq.com/web201605/js/herolist.json\'

# 获取数据

response = requests.get(herolist_url).json()

# 指定下载文件夹位置

savedir = "D:\spiderhero1\\"

if not os.path.exists(savedir):

os.mkdir(savedir)

for i in range(len(response)):

# 获取皮肤列表

skin_names = response[i][\'skin_name\'].split(\'|\')

# 下载皮肤

for count in range(len(skin_names)):

# 英雄序号

heronum = response[i][\'ename\']

# 英雄名称

heroname = response[i][\'cname\']

# 皮肤名称

skin_name = skin_names[count]

save_file_name = savedir + str(heronum) + \'-\' + heroname + \'-\' + skin_name + \'.jpg\'

skinurl = \'http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{}/{}-bigskin-{}.jpg\'.format(heronum, heronum, str(count+1))

# 获取图片的位数据

response_skin_content = requests.get(skinurl).content

# 保存图片

with open(save_file_name, \'wb\') as f:

f.write(response_skin_content)

运行结果:

全课总结、感想体会

看了其他同学的实践报告,我感到非常汗颜、惭愧,他们真正做出了功能丰富的程序,相比来说我的有点简单了。这让我意识到在自学方面自己还不够努力,也缺乏克服困难的勇气。

选修王老师的这门python课程,是想着自己作为二系的新生,应该对编程方面多加涉猎。虽然本个学期疫情肆虐,我们无法正常开学,但是这门课程并没有收到太多影响。王老师对学生非常认真负责,又能与我们打成一片,对于提问的疑难问题总是细心解答;同时注重培养我们的自学、自己解决问题的能力,并且设置作业时间为当天12点前以防止我们养成拖延的习惯,他强调这些都是作为学生非常重要的素质。这一个学期我的收获是非常多的,同时因为在学习过程中遇到了很多没学过、却需要在编程中应用的知识而焦头烂额,意识到计算机道路上我还是任重道远,目前我的基础知识还远远不够。以此自勉!

以上是 20192417 2019--2《Python程序设计》实验四报告 的全部内容, 来源链接: utcz.com/z/388541.html

回到顶部