cah/cah.py
2015-05-02 17:36:06 +02:00

34 lines
920 B
Python
Executable file

#!/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"):
return(ne.get('href').split('/')[2])
if __name__ == "__main__":
output = "15"
while not '#' in output:
output = siteHandler(output)
print("KTHXBAI")