V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
endoffight
V2EX  ›  分享创造

yunfile 命令行下载器

  •  
  •   endoffight ·
    phpgao · 2015-06-30 21:34:14 +08:00 · 9063 次点击
    这是一个创建于 3440 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://gist.github.com/phpgao/3aa1338b9f4a27b73270

    用法

    yunfile_downloader.py

    -u 下载链接
    -b 后台下载
    -p 下载文件夹
    -d debug

    例子

    yunfile_downloader.py -u http://p1.yunfile.com/file/wushangzhikong/3a40b126/ -p /tmp -db
    

    依赖

    pip install requests progressbar pyquery Pillow pytesseract
    

    测试平台

    mac centos
    python2.6 2.7

    第 1 条附言  ·  2015-06-30 23:41:56 +08:00
    支持下载完毕后自动上传至百度网盘

    需要安装bypy,并全局可用,-p 指定下载文件路径为百度网盘的同步文件夹即可

    第 2 条附言  ·  2015-07-02 15:20:49 +08:00
    20 条回复    2015-07-06 18:27:42 +08:00
    IMRES
        1
    IMRES  
       2015-06-30 23:29:37 +08:00
    好东西
    endoffight
        2
    endoffight  
    OP
       2015-06-30 23:37:56 +08:00
    @IMRES 你懂得
    LazyZhu
        3
    LazyZhu  
       2015-07-01 00:10:24 +08:00
    我只知道 yunfile 好多BT种子...
    lirau
        4
    lirau  
       2015-07-01 00:19:37 +08:00
    有点厉害啊大兄弟
    xmbaozi
        5
    xmbaozi  
       2015-07-01 00:38:39 +08:00 via Android
    tammy
        6
    tammy  
       2015-07-01 01:08:13 +08:00
    好东西
    tinkerer
        7
    tinkerer  
       2015-07-01 01:09:59 +08:00
    大胆收藏
    Nixus
        8
    Nixus  
       2015-07-01 08:37:13 +08:00
    mark
    miyuki
        9
    miyuki  
       2015-07-01 08:52:41 +08:00 via Android
    大兄弟好东西
    db253874
        10
    db253874  
       2015-07-01 09:15:48 +08:00
    好东西,以后肯定会失效,希望不断更新。
    Dongdong36
        11
    Dongdong36  
       2015-07-01 09:18:32 +08:00
    咳咳,mark学习一下
    wudaown
        12
    wudaown  
       2015-07-05 19:39:50 +08:00
    感谢.. 看了你的代码 有点明白出错在哪里了..
    话说能不能调用aria2来下载.. 不然太慢了..
    我看了一下post之后返回的内容就是下载内容.. 不过貌似没有办法取得url然后pass到aria2里面去
    endoffight
        13
    endoffight  
    OP
       2015-07-05 22:59:35 +08:00
    @wudaown post+cookie aria2不行,不过get+cookie应该能实现
    wudaown
        14
    wudaown  
       2015-07-05 23:10:00 +08:00
    @endoffight get是个什么东西... 某工具么?没有印象啊.. 我去找找看
    wudaown
        15
    wudaown  
       2015-07-05 23:10:51 +08:00
    @endoffight 表示没有找到.. wget?
    endoffight
        16
    endoffight  
    OP
       2015-07-05 23:14:51 +08:00
    @wudaown get post http。。。意思是带cookie的get请求
    wudaown
        17
    wudaown  
       2015-07-06 01:25:15 +08:00
    @wudaown 额.. 好吧 没有往哪方面想.. 额 于是这个脚本下载速度很不稳定啊. 一个文件200.. 另外一个就10..
    endoffight
        18
    endoffight  
    OP
       2015-07-06 08:17:38 +08:00
    @wudaown 应该是服务器限速了,隔一段时间就又快了
    wudaown
        19
    wudaown  
       2015-07-06 16:04:16 +08:00
    @endoffight 我有800+个文件要下载... 很多都是100-200MB的.. 蛋疼了
    endoffight
        20
    endoffight  
    OP
       2015-07-06 18:27:42 +08:00 via Android
    这个确实没办法,但是我发现验证码有时候是可以识别出来的,可以写成循环,直到验证码识别成功
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2826 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:07 · PVG 14:07 · LAX 22:07 · JFK 01:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.