admin管理员组文章数量:1619294
相关文件
想学Python的小伙伴可以关注小编的公众号【Python日志】
有很多的资源可以白嫖的哈,不定时会更新一下Python的小知识的哈!!
需要源码的小伙伴可以在公众号回复英雄联盟皮肤下载器
Python源码、问题解答学习交流群:773162165
效果展示
每个英雄的皮肤的会自动根据英雄名称创建相应的文件夹存放。
实现思路比较简单,同样是通过PyQt5来编写下载页面。最后通过request模块来进行皮肤的下载部分编写。演示一下操作过程是下面这样的,选择好皮肤的存储路径。然后直接点击开始下载就行了,并且可以在文本浏览器中查看下载进度信息。
代码实现
接下来,介绍一下代码块的主要是实现部分。首先,介绍一下整个代码块都使用了哪些第三方模块。
# 英雄联盟皮肤下载相关依赖模块
import requests # 网络请求库
import re # 正则表达式匹配库
import json # JSON格式转换库
import os # 应用操作库
import time # 时间模块
from random import random # 随机数模块
from fake_useragent import UserAgent # user_agent 生成库
import logging # 日志模块
import sys # 系统操作
# pyqt5的模块引用这里就不介绍了,最近一直在用。
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
UI界面的设计过程代码块以及信号与槽函数的应用过程。
def init_ui(self):
self.setWindowTitle('英雄皮肤下载器 公众号:【Python日志】')
self.setWindowIcon(QIcon('lol.ico'))
self.resize(500,250)
vbox = QVBoxLayout()
self.save_dir = QLineEdit()
self.save_dir.setReadOnly(True)
self.save_btn = QPushButton()
self.save_btn.setText('路径')
self.save_btn.clicked.connect(self.save_btn_click)
self.thread_ = DownLoadThread(self)
self.thread_.trigger.connect(self.update_log)
self.start_btn = QPushButton()
self.start_btn.setText('开始下载')
self.start_btn.clicked.connect(self.start_btn_click)
grid =
版权声明:本文标题:【Python探讨】PyQt5、request模块联合编写的英雄联盟全皮肤下载器| 附源代码 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728795257a1174104.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论