Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import httplib2
- import urllib2
- from bs4 import BeautifulSoup, SoupStrainer
- def dl(url):
- file_name = url.split('/')[-1]
- u = urllib2.urlopen(url)
- f = open(file_name, 'wb')
- meta = u.info()
- file_size = int(meta.getheaders("Content-Length")[0])
- print "Downloading: %s Bytes: %s" % (file_name, file_size)
- file_size_dl = 0
- block_sz = 8192
- while True:
- buffer = u.read(block_sz)
- if not buffer:
- break
- file_size_dl += len(buffer)
- f.write(buffer)
- status = r"%10d [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size)
- status = status + chr(8)*(len(status)+1)
- print status,
- f.close()
- for i in range(2):
- n = '%0*d' % (4, i+1)
- print ("n: " + n)
- http = httplib2.Http()
- status, response = http.request('http://www.thecoverproject.net/view.php?cover_id=' + n)
- for link in BeautifulSoup(response,'html.parser').find_all('a'):
- if link.get('href').startswith("/download_cover.php?"):
- dl("http://www.thecoverproject.net" + link.get('href'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement