windows 下如何命令行调用迅雷下载? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX    程序员

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

  •  
  •   zjsxwc
    zjsxwc 2017-12-26 16:37:43 +08:00 11975 次点击
    这是一个创建于 2859 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    还是用按键精灵靠谱点....
    binjoo
        6
    binjoo  
       2017-12-26 16:52:53 +08:00
    这种需求,远程下载不是可以吗?
    zjsxwc
        7
    zjsxwc  
    OP
       2017-12-26 16:57:31 +08:00
    @binjoo

    云盘这种远程下载还是得做一次下载到本机动作啊
    xomix
        8
    xomix  
       2017-12-26 16:58:12 +08:00
    怀念以前的 web 迅雷,可以直接调用
    binjoo
        9
    binjoo  
       2017-12-26 17:09:09 +08:00
    @zjsxwc “我想能***浏览器提交某个文件下载地址***给这个服务器后”,这一步不就是的吗?
    xshwy
        10
    xshwy  
       2017-12-26 17:22:38 +08:00
    查了挺多资料调用迅雷都不是很方便,建议使用 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
       2017-12-26 17:29:02 +08:00 via Android
    @binjoo #9

    这个服务器就是我自己本机啊,而不是云上的服务器
    iwtbauh
        12
    iwtbauh  
       2017-12-26 18:36:53 +08:00 via Android
    迅雷有自定义 scheme,shellexecuteex ()函数或基于此类技术的方法能自动识别。
    不过不推荐用迅雷下载,推荐用 aria2
    Nioty
        13
    Nioty  
       2017-12-26 18:54:27 +08:00 via Android
    可以用 url scheme 测一下 开自动下载试试
    Devin
        14
    Devin      2017-12-26 21:31:40 +08:00 via iPhone
    @xshwy 换成 wget win 版如何?
    ysc3839
        15
    ysc3839  
       2017-12-27 00:43:22 +08:00 via Android
    @iwtbauh 那个 URL scheme 估计只能弹出下载确认吧?不能让它开始下载。
    chenyiping1995
        16
    chenyiping1995  
       2017-12-27 00:52:10 +08:00 via Android
    @ysc3839 #15 你可以在迅雷的设置里设置静默下载,不弹窗直接下载到指定位置
    chenyiping1995
        17
    chenyiping1995  
       2017-12-27 00:53:05 +08:00 via Android
    另外楼主的这个需求也许用 Aria2 解决更为妥当。
    g00001
        18
    g00001  
       2017-12-27 04:51:58 +08:00   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  
       2017-12-27 08:17:11 +08:00 via iPhone
    可惜迅雷凉了…
    HandSonic
        20
    HandSonic  
       2017-12-27 09:12:01 +08:00 via iPhone
    Aria2 多好
    lqzhgood
        21
    lqzhgood  
       2017-12-27 09:26:11 +08:00
    @g00001
    诶,我好像发现了什么新的玩意~
    jeremaihloo
        22
    jeremaihloo  
       2017-12-27 09:39:15 +08:00
    迅雷凉了,下个美剧和我说没版权

    你一个下载工具,管我有没有版权,和你有关系吗,你不提供云端加速不就行了
    RainFinder
        23
    RainFinder  
       2017-12-27 09:40:45 +08:00
    IDM aria2 正解
    iwtbauh
        24
    iwtbauh  
       2017-12-27 10:26:53 +08:00 via Android
    @ysc3839 也是,我现在没迅雷我不知道,你看看有没有自动下载一类的设置,没有的话就不好办了(模拟鼠标去点那个下载按钮)。为何非要用迅雷,aria2 大法好
    dven
        25
    dven  
       2017-12-29 09:51:47 +08:00
    为啥不用 IDM
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2490 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 15:05 PVG 23:05 LAX 08:05 JFK 11:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86