admin管理员组文章数量:1552162
参考这篇回答python3如何调用迅雷极速版批量建立下载任务? - 知乎
import os,base64
def getThunderUrl(url):
return ("thunder://".encode("utf-8")+base64.b64encode(('AA'+url+'ZZ').encode("utf-8"))).decode("utf-8")
#url = "http://sample.sample/sample.jpg"
url = "ed2k://|file|%E7%BB%9D%E5%91%BD%E5%BE%8B%E5%B8%88.Better.Call.Saul.S01E01.%E4%B8%AD%E8%8B%B1%E5%AD%97%E5%B9%95.
BD-HR.AAC.1024x576.x264.mp4|530425499|f8d6953d9ab0ed82b1f3de6c53c16c2d|h=doo6aros4ksn7vzetxkljh33i5zt555s|/"
os.chdir("C:\\Program Files (x86)\\Thunder Network\\Thunder\\Program\\")
thunderUrl = getThunderUrl(url)
os.system("Thunder.exe -StartType:DesktopIcon\"%s\""%thunderUrl)
迅雷创建下载任务的命令行的格式是:
"迅雷的路径\Thunder.exe" -StartType:DesktopIcon "迅雷专用的链接"
而迅雷专用链接的格式是:
"thunder://"+("AA"+链接+"ZZ")的base64编码
这样启动的时候只能接受http地址或者迅雷专用链接, 所以下载ed2k需要转码地址.
迅雷不需要提前启动, 极速版迅雷验证可用.
# TODO(me): 可不可以直接用python下载ed2k/BT之类呢?
# TODO(me): Windows下添加定时任务
版权声明:本文标题:如何用迅雷下载python_使用python在迅雷中添加任务 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727281776a1106454.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论