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)