This article is an example of how Python uses the Urllib2 module to implement a breakpoint renewal download. Share to everyone for your reference. The specific analysis is as follows:
When using the HTTP protocol for downloading, you only need to set the range on the header to continue to download the breakpoint, of course, first the server needs to support the continuation of the breakpoint.
Use Python's Urllib2 module to complete a breakpoint renewal Download example:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14-15 16 |
#!/usr/bin/python #-*-Coding:utf-8-* ' ' Created on 2013-04-15 Created by Robintang A demo for resuming Transfer ' I Mport Urllib2 req = urllib2. Request (' http://www.python.org/') req.add_header (' Range ', ' bytes=0-20 ') # Set the range, from 0byte to 19byte, 20bytes Len res = Urllib2.urlopen (req) data = Res.read () print data print '---------' print ' len:%d '%len (data) |
I hope this article will help you with your Python programming.