工具不重要,人重要。会者不难。
你不知道自己什么水平,我更不可能知道你是什么水平。所以只能告诉你“能实现”。
断点续传,在我这就意味着 http header 里加个 Range。
1. 从 socket 开始写,自己拼 http 请求,我用 nc 都能实现,何况 Python。
2. 纯 python 的库,无论自带的 urllib 系列,还是 requests,也完全有这个能力。
封装得越高级的库,写起来会更简单,但也不能说 low-level 的库不能做,只是
要你自己付出更多而已。
3. 用 C 库的 wrapper,pycurl 肯定也可以。
4. 用 subprocess 调用 curl wget aria2c 也都 ok。
如果我遇到这个问题会视情况而定,我对 requests 比较熟,可以直接上手写,curl 的
API 我以前写 PHP 的时候有个大概印象,pycurl 也不会差距太大。其它无非就是看看
文档而已。
但对你来说,我说这四种方案哪种你说得上“会”?
不做断点续传“直接下应该很容易吧”,但你真的能写出来吗?
于是你退了一步,说用 curl wget aria2c 能不能下,当然能,还是那句话,你会吗?
【 在 javame (yimin) 的大作中提到: 】
: python2和python3都能做到吗?
: 如果抛开断点位置,直接下应该
: 很容易吧。
: ...................
--
修改:wincss FROM 114.242.94.*
FROM 114.242.94.*