• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX  ›  程序员

windows 下如何命令行调用迅雷下载?

  •  
  •   zjsxwc ·
    zjsxwc · Dec 26, 2017 · 12550 views
    This topic created in 3107 days ago, the information mentioned may be changed or developed.

    用 golang 写了个简单的局域网内网站, 跑在我闲置的笔记本里(win7),

    我想能浏览器提交某个文件下载地址给这个服务器后, 能调用 windows 安装的迅雷来下载文件, 我应该怎么做?

    25 replies    2017-12-29 09:51:47 +08:00
    deepkolos
        1
    deepkolos  
       Dec 26, 2017
    用按键精灵, 把地址写到剪切板, 然后调用该脚本~
    Jackeriss
        2
    Jackeriss  
       Dec 26, 2017 via iPhone   ❤️ 1
    迅雷提供了 vbs 的 API
    yhnmj6666
        3
    yhnmj6666  
       Dec 26, 2017
    迅雷有 COM 接口,可以很方便的调用
    zjsxwc
        4
    zjsxwc  
    OP
       Dec 26, 2017
    看到这个例子文档, 待会回家试试 http://xldoc.xl7.xunlei.com/0000000026/index.html
    zjsxwc
        5
    zjsxwc  
    OP
       Dec 26, 2017
    #4 好像不是迅雷调用文档

    还是用按键精灵靠谱点....
    binjoo
        6
    binjoo  
       Dec 26, 2017
    这种需求,远程下载不是可以吗?
    zjsxwc
        7
    zjsxwc  
    OP
       Dec 26, 2017
    @binjoo

    云盘这种远程下载还是得做一次下载到本机动作啊
    xomix
        8
    xomix  
       Dec 26, 2017
    怀念以前的 web 迅雷,可以直接调用
    binjoo
        9
    binjoo  
       Dec 26, 2017
    @zjsxwc “我想能***浏览器提交某个文件下载地址***给这个服务器后”,这一步不就是的吗?
    xshwy
        10
    xshwy  
       Dec 26, 2017
    查了挺多资料调用迅雷都不是很方便,建议使用 IDM,非常好用,命令行也很丰富。


    IDM 的命令行调用方式:IDMan.exe /d "download_url" /f "filename" /p "output_path" ​​​​
    /p - 本地路径,定义要保存的文件放在哪个本地路径
    /f - 本地文件名,定义要保存的文件改名后保存在本地
    /q - IDM 将在成功下载之后自动退出
    /h - IDM 将在成功下载之后挂起连接
    /a - 添加一个指定的文件,用 /d 到下载队列,但是不开始下载
    /s - 开始任务调度里的队列
    /n - 静默下载,执行命令期间不弹窗
    zjsxwc
        11
    zjsxwc  
    OP
       Dec 26, 2017 via Android
    @binjoo #9

    这个服务器就是我自己本机啊,而不是云上的服务器
    iwtbauh
        12
    iwtbauh  
       Dec 26, 2017 via Android
    迅雷有自定义 scheme,shellexecuteex ()函数或基于此类技术的方法能自动识别。
    不过不推荐用迅雷下载,推荐用 aria2
    Nioty
        13
    Nioty  
       Dec 26, 2017 via Android
    可以用 url scheme 测一下 开自动下载试试
    Devin
        14
    Devin  
       Dec 26, 2017 via iPhone
    @xshwy 换成 wget win 版如何?
    ysc3839
        15
    ysc3839  
       Dec 27, 2017 via Android
    @iwtbauh 那个 URL scheme 估计只能弹出下载确认吧?不能让它开始下载。
    chenyiping1995
        16
    chenyiping1995  
       Dec 27, 2017 via Android
    @ysc3839 #15 你可以在迅雷的设置里设置静默下载,不弹窗直接下载到指定位置
    chenyiping1995
        17
    chenyiping1995  
       Dec 27, 2017 via Android
    另外楼主的这个需求也许用 Aria2 解决更为妥当。
    g00001
        18
    g00001  
       Dec 27, 2017   ❤️ 3
    windows 上就用 aardio 吧,
    实现一个 HTTP 服务器用于浏览器上局域网调用也就没几句代码
    ----------------------------------------------
    import wsock.tcp.asynHttpServer;
    var srvHttp = wsock.tcp.asynHttpServer();

    srvHttp.run(
    function(response,request){
    response.write(request)
    }
    );


    下载可以调用 aria2,
    用 aardio 调用他的 WebSocet/PRC 接口,也就几句代码的事
    ----------------------------------------------
    import web.socket.jsonClient;
    var ws = web.socket.jsonClient();
    ws.aria2.addUri({"下载地址"})



    至于调用迅雷嘛,用 aardio 也简单:
    ---------------------------------------------
    import com;
    var thunder = com.CreateObject("ThunderAgent.Agent")
    thunder.AddTask("http://download.aardio.com/aardio/ide/aardio.7z","aardio.7z")
    thunder.CommitTasks()


    而且 aardio 可以调用 python,node.js 这些提供的模块,如果会这些东西就更快。
    codeeer
        19
    codeeer  
       Dec 27, 2017 via iPhone
    可惜迅雷凉了…
    HandSonic
        20
    HandSonic  
       Dec 27, 2017 via iPhone
    Aria2 多好
    lqzhgood
        21
    lqzhgood  
       Dec 27, 2017
    @g00001
    诶,我好像发现了什么新的玩意~
    jeremaihloo
        22
    jeremaihloo  
       Dec 27, 2017
    迅雷凉了,下个美剧和我说没版权

    你一个下载工具,管我有没有版权,和你有关系吗,你不提供云端加速不就行了
    RainFinder
        23
    RainFinder  
       Dec 27, 2017
    IDM aria2 正解
    iwtbauh
        24
    iwtbauh  
       Dec 27, 2017 via Android
    @ysc3839 也是,我现在没迅雷我不知道,你看看有没有自动下载一类的设置,没有的话就不好办了(模拟鼠标去点那个下载按钮)。为何非要用迅雷,aria2 大法好
    dven
        25
    dven  
       Dec 29, 2017
    为啥不用 IDM
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2738 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 15:20 · PVG 23:20 · LAX 08:20 · JFK 11:20
    ♥ Do have faith in what you're doing.