https://lf-cdn.trae.com.cn/obj/trae-com-cn/pkg/app/releases/stable/{此处替换为版本号}/win32/Trae%20CN-Setup-x64.exe
比如版本号为1.0.11939
那么链接为https://lf-cdn.trae.com.cn/obj/trae-com-cn/pkg/app/releases/stable/1.0.11939/win32/Trae%20CN-Setup-x64.exe
有关版本日期参考官网更新日志
更新日志 - 文档 - Trae CN
https://docs.trae.com.cn/ide/changelog
目前最新可下载版本号如下
1.0.12490 //最新截止4月29日
1.0.12470
1.0.12467
1.0.12457
1.0.12453
1.0.12385
1.0.12366
1.0.12354
1.0.12297
1.0.12284
1.0.12261
1.0.12236
1.0.12227
1.0.12118
1.0.12101
1.0.12006
1.0.11999 //对应4月22日版本
1.0.11959
1.0.11951
1.0.11939
1.0.11924
1.0.11911
1.0.11902
1.0.11896
1.0.11884
1.0.11873
1.0.11868
1.0.11849
1.0.11583 //对应4月16日版本
相关的ping代码
import requests
from urllib.parse import quote
import timebase_url = "https://lf-cdn.trae.com.cn/obj/trae-com-cn/pkg/app/releases/stable/{version}/win32/Trae%20CN-Setup-x64.exe"def check_version(url):try:response = requests.head(url, timeout=5)return response.status_code == 200except Exception as e:print(f"请求失败: {str(e)}")return Falsedef main():# 从1.0.12384开始递减major, minor, patch = 1, 0, 12491 # 开始版本号available_versions = []while patch > 0: # 设置最小版本号限制version = f"{major}.{minor}.{patch}"encoded_version = quote(version, safe='')url = base_url.format(version=encoded_version)print(f"正在检测版本: {version}", end='\r', flush=True)if check_version(url):print(f"\n发现可下载版本: {version}")print(f"下载地址: {url}")available_versions.append(url)patch -= 1if patch < 12480: # 这里调节结束版本号,否则难以停止,得在任务管理器手动结束进程breaktime.sleep(0.5) # 降低请求频率print("\n\n检测完成,以下是所有可下载版本:")for i, url in enumerate(available_versions, 1):print(f"{i}. {url}")if __name__ == "__main__":print("开始检测可用版本...")main()
运行结果