diff --git a/README.md b/README.md
index c050ac4..d62734e 100644
--- a/README.md
+++ b/README.md
@@ -39,6 +39,7 @@ echo "deb [signed-by=/etc/apt/keyrings/wcbing.gpg] https://packages.wcbing.top/d
|360安全浏览器|browser360-cn-stable|[官网](https://browser.360.net/gc/)|
|滴答清单|dida|[官网](https://dida365.com/download)|
|向日葵|sunloginclient
提取自 Debian 12 的依赖:
gconf2-common
libgconf-2-4|[官网](https://sunlogin.oray.com/download/linux)|
+|ToDesk|todesk|[官网](https://www.todesk.com/linux.html)|
### Github Releses
diff --git a/get/module/check.py b/get/module/check.py
index 0add2e3..5fa81fd 100644
--- a/get/module/check.py
+++ b/get/module/check.py
@@ -8,7 +8,8 @@ def download(url, file_type):
if not os.path.exists(file_dir):
os.makedirs(file_dir)
file_path = os.path.join(file_type, url.split("?")[0])
- subprocess.run(["curl", "-fsLo", file_path, url])
+ # 用 curl 模拟 apt 下载文件,User-Agent 来自 Debian 12
+ subprocess.run(["curl", "-H", "User-Agent: Debian APT-HTTP/1.3 (2.6.1)", "-fsLo", file_path, url])
def check_download(name, version, url, arch, file_type):
diff --git a/get/todesk.py b/get/todesk.py
new file mode 100644
index 0000000..0a60fb8
--- /dev/null
+++ b/get/todesk.py
@@ -0,0 +1,12 @@
+import requests
+import re
+from module.check import deb
+
+res = requests.get("https://www.todesk.com/linux.html")
+
+x64_url = re.findall("https://[0-9a-zA-Z_/.-]*.deb", res.text)[0]
+
+# https://dl.todesk.com/linux/todesk-v4.7.2.0-amd64.deb
+version = x64_url.split("-")[1]
+
+deb("todesk", version, x64_url)