Finalize the downloader
This commit is contained in:
parent
3ba433a82e
commit
e0da060cbd
21
handler.py
21
handler.py
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue