Python分段下載文件
下載較大文件時分段下載會加速下載過程,幾乎所有下載軟件都有類似的特性。在python中如何實現分段下載文件呢?
>>> import urllib2 >>> req = urllib2.Request('下載19000到20000字節的片段
>>> req.headers['Range'] = 'bytes=%s-%s' % (19000, 20000) >>> f = urllib2.urlopen(req) >>> pagerange = f.headers.get('Content-Range') >>> print pagerange bytes 19000-19189/19190 >>> print repr(f.read()) '</div>\n\tCopyright © 1990-2012, <a href=\'/psf/\'>Python Software Foundation</a><br/>\n\t<a href="/about/legal">Legal Statements</a>\n </div>\n\n\n </div>\n </div>\n</body>\n</html>\n\n\n\n\n\n\n' >>> </pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!