我想HTTP
使用urllib3
. 我已经设法使用以下代码做到这一点:
url = 'http://url_to_a_file'
connection_pool = urllib3.PoolManager()
resp = connection_pool.request('GET',url )
f = open(filename, 'wb')
f.write(resp.data)
f.close()
resp.release_conn()
但我想知道这样做的正确方法是什么。例如,它是否适用于大文件,如果没有,如何使此代码更容错和可扩展。
笔记。例如,使用urllib3
库对我来说很重要,因为我希望我的代码是线程安全的。urllib2