#!/usr/bin/env python3 __author__ = "Klaus-Uwe Mitterer" __maintainer__ = __author__ __email__ = "info@klaus-uwe.me" __version__ = "0.1" import requests, bs4, PIL.Image, io, os def fileDownloader(url): filename = url.split('/')[-1] if not os.path.isfile(filename): remote = requests.get(url, stream=True) with open(filename, 'wb') as outfile: for chunk in remote.iter_content(chunk_size=1024): if chunk: outfile.write(chunk) outfile.flush() def siteHandler(p = 15): suppe = bs4.BeautifulSoup(requests.get('http://explosm.net/comics/' + str(p)).text) for img in suppe.find_all('img'): if "files.explosm.net/comics" in img.get('src'): fileDownloader("http:" + img.get('src')) for ne in suppe.find_all("a", class_="next-comic"): siteHandler(ne.get('href').split('/')[2]) if __name__ == "__main__": siteHandler() print("KTHXBAI")