Compare commits

...

2 Commits

Author SHA1 Message Date
d929107117 4.1.6
Some checks failed
Auto Building Wine Runner / deb (push) Has been cancelled
Auto Building Wine Runner / rpm (push) Has been cancelled
Auto Building Wine Runner / pkg (push) Has been cancelled
Building Wine Runner Off-line Pages / amd64 (push) Has been cancelled
Building Wine Runner Off-line Pages / arm64 (push) Has been cancelled
Building Wine Runner Off-line Pages / loongarch64 (push) Has been cancelled
2025-05-05 16:05:44 +08:00
6d56abbb28 修复Mono/Gecko安装器无法正常下载Mono/Gecko的问题 2025-05-05 16:04:09 +08:00
2 changed files with 11 additions and 3 deletions

View File

@ -12,6 +12,7 @@
################# #################
import os import os
import sys import sys
import requests
import updatekiller import updatekiller
import traceback import traceback
try: try:
@ -56,10 +57,16 @@ try:
exitInputShow = int(os.getenv("ENTERNOTSHOW")) exitInputShow = int(os.getenv("ENTERNOTSHOW"))
except: except:
exitInputShow = True exitInputShow = True
headers = {
'User-Agent': "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/130.0.0.0"
}
try: try:
# 获取最新版本的版本号 # 获取最新版本的版本号
programVersionList = pyquery.PyQuery(url=f"http://mirrors.ustc.edu.cn/wine/wine/wine-{sys.argv[3]}/") data = requests.get(f"http://mirrors.ustc.edu.cn/wine/wine/wine-{sys.argv[3]}/", headers=headers)
programVersionList = pyquery.PyQuery(data.text)
except: except:
traceback.print_exc()
print("无法连接下载服务器,将使用本地缓存") print("无法连接下载服务器,将使用本地缓存")
if not os.path.exists(f"{homePath}/.cache/deepin-wine-runner/{sys.argv[3]}/install.msi") or not os.path.exists(f"{homePath}/.cache/deepin-wine-runner/{sys.argv[3]}/information.txt"): if not os.path.exists(f"{homePath}/.cache/deepin-wine-runner/{sys.argv[3]}/install.msi") or not os.path.exists(f"{homePath}/.cache/deepin-wine-runner/{sys.argv[3]}/information.txt"):
print("无本地缓存数据,无法进行、结束") print("无本地缓存数据,无法进行、结束")
@ -75,7 +82,8 @@ except:
exit() exit()
programVersion = programVersionList("a:last-child").attr.href programVersion = programVersionList("a:last-child").attr.href
# 获取最新版本安装包的URL # 获取最新版本安装包的URL
programUrl = pyquery.PyQuery(url=f"http://mirrors.ustc.edu.cn/wine/wine/wine-{sys.argv[3]}/{programVersion}") data = requests.get(f"http://mirrors.ustc.edu.cn/wine/wine/wine-{sys.argv[3]}/{programVersion}", headers=headers)
programUrl = pyquery.PyQuery(data.text)
programDownloadUrl = "" programDownloadUrl = ""
programFileName = "" programFileName = ""
for i in programUrl("a").items(): for i in programUrl("a").items():

View File

@ -1,5 +1,5 @@
{ {
"Version": "4.1.5", "Version": "4.1.6",
"Time": "未知", "Time": "未知",
"Thank": [ "Thank": [
"感谢 @り哥拽的冇气质° 和 @杨 提供了 3a5000新世界的测试机器", "感谢 @り哥拽的冇气质° 和 @杨 提供了 3a5000新世界的测试机器",