Skip to content

Commit

Permalink
Update ZhiXueHacker-UI.py
Browse files Browse the repository at this point in the history
  • Loading branch information
HShiDianLu authored Sep 8, 2024
1 parent 1bc8378 commit 3d30f38
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions ZhiXueHacker-UI.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
from qframelesswindow import *
from selenium import webdriver

VERSION = "v3.1"
VERSION = "v3.2"
FILEDIR = "C:/ZhiXueHacker"

# 创建图标
Expand Down Expand Up @@ -313,8 +313,14 @@ def run(self):
for j in s[0]['dataList']:
if j['id'] == self.paperId:
try:
rank = math.ceil(self.subjectRank[self.subjectCode]['rankMulti'] / 100 * j['totalNum'])
self.subjectRank[self.subjectCode]['rank'] = min(max(rank, 1), j['totalNum'])
deltaMin = 1000
for i in range(1, j['totalNum'] + 1):
rank = 100 / (j['totalNum'] - 1) * (i - 1)
delta = abs(self.subjectRank[self.subjectCode]['rankMulti'] - rank)
print("pos:", i, "rank:", rank, "delta:", delta)
if delta < deltaMin:
self.subjectRank[self.subjectCode]['rank'] = i
deltaMin = delta
except:
pass
self.subjectRank[self.subjectCode]['classTotal'] = j['totalNum']
Expand Down Expand Up @@ -381,6 +387,12 @@ def run(self):
os.mkdir(self.exportPath)
for i in self.selectList:
print("开始下载", i)
respond = requests.head(i)
if respond.headers.get('Content-Type') == 'image/jpeg':
self.callback.emit(False,
"Content-Type 为 " + respond.headers.get(
'Content-Type') + ",预期为 image/jpeg。这可能是由于 URL 已过期。请重新获取。")
break
s = requests.get(i)
md5 = hashlib.md5(i.encode())
filename = md5.hexdigest()
Expand Down

0 comments on commit 3d30f38

Please sign in to comment.