V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
firebroo
V2EX  ›  Windows

能通过编程实现控制 ie 下载文件吗

  •  
  •   firebroo · Sep 12, 2016 · 2967 views
    This topic created in 3519 days ago, the information mentioned may be changed or developed.
    • win 下面的编程手段都可以,前提就是必须通过 ie 去自动下载。
    • 不能使用 curl , wget ,必须通过 ie ,必须通过 ie ,必须通过 ie 。

    我现在通过 cmd.exe 开新进程运行 iexplore.exe 跟上参数 http://xxx/xxx.zip 这样去下载还需要在弹出的 ie 界面点击确认下载才会进行下载。

    12 replies    2016-09-12 17:52:52 +08:00
    loading
        1
    loading  
       Sep 12, 2016 via Android
    win32com 看有没接口。

    能模拟 ie ua 进行下载,为什么一定要呢?
    firebroo
        2
    firebroo  
    OP
       Sep 12, 2016
    @loading 我找了一圈没找到,这是我的特殊需求吧,我只是想了解是否可以办到。
    boro
        3
    boro  
       Sep 12, 2016 via iPhone
    试下 vbs
    jasontse
        4
    jasontse  
       Sep 12, 2016 via iPad
    用 SHFileOperation 从网络复制文件试试, Windows 10 是可以的,低了不清楚。
    subpo
        5
    subpo  
       Sep 12, 2016
    任何方法都可以的话,用按键精灵不就行了...
    firebroo
        6
    firebroo  
    OP
       Sep 12, 2016
    @boro 具体代码?

    @jasontse 我看了下这个 API ,我是需要通过 ie 去下载。

    @subpo 确认可以,但是不是我想要的。。
    boro
        7
    boro  
       Sep 12, 2016 via iPhone
    @firebroo Google - vbs 实现 IE 自动下载文件
    boro
        8
    boro  
       Sep 12, 2016 via iPhone
    还有 powrshell
    boro
        9
    boro  
       Sep 12, 2016 via iPhone
    上面打错,是 PowerShell
    AdamMaggie
        10
    AdamMaggie  
       Sep 12, 2016 via Android
    .net 里面有个 webclient 类,里面有个 downloaddata 方法,不知道能不能满足你的需求~
    hansnow
        11
    hansnow  
       Sep 12, 2016
    既然需求这么怪,那我也来个怪怪的方法吧——按键精灵
    abelyao
        12
    abelyao  
       Sep 12, 2016 via iPhone
    果然 V2 都没有玩 .net 的吗…
    .net 提供了 WebBrowser ,太容易了…
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2349 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.