Finalize the downloader

This commit is contained in:
Klaus-Uwe Mitterer 2017-09-10 10:32:25 +02:00
parent 3ba433a82e
commit e0da060cbd

View file

@ -51,23 +51,28 @@ def pageHandler(driver):
session.cookies.set(keks["name"], keks["value"])
for a in juha.findAll("a"):
if "/download?version=" in a["href"]:
fid = a["href"].split("=")[1]
if not glob.glob("files/sbd%s*" % fid):
res = session.get(a["href"])
fname = re.findall("filename=(.+)", res.headers["content-disposition"])
try:
if "/download?version=" in a["href"]:
fid = a["href"].split("=")[1]
if not glob.glob("files/sbd%s*" % fid):
res = session.get("https://scriptzbase.org/%s" % a["href"])
fname = re.findall("filename=(.+)", res.headers["content-disposition"])[0].strip('"')
with open("files/sbd%s_%s" % (fid, fname), "wb") as out:
out.write(res.content)
with open("files/sbd%s_%s" % (fid, fname), "wb") as out:
out.write(res.content)
except KeyError:
pass
def siteHandler(driver, p = 1):
loadPage("https://scriptzbase.org/nulled_scripts/categories/scripts-templates.145/?page=" + str(p), driver)
loadPage("https://scriptzbase.org/nulled_scripts/?page=" + str(p), driver)
if driver.current_url[-len(str(p)):] == str(p):
if pageHandler(driver):
siteHandler(driver, p+1)
def mainHandler(driver):
os.makedirs("files", exist_ok=True)
loginHandler(driver)
siteHandler(driver)