Finalize the downloader
This commit is contained in:
parent
3ba433a82e
commit
e0da060cbd
1 changed files with 13 additions and 8 deletions
11
handler.py
11
handler.py
|
@ -51,23 +51,28 @@ def pageHandler(driver):
|
||||||
session.cookies.set(keks["name"], keks["value"])
|
session.cookies.set(keks["name"], keks["value"])
|
||||||
|
|
||||||
for a in juha.findAll("a"):
|
for a in juha.findAll("a"):
|
||||||
|
try:
|
||||||
if "/download?version=" in a["href"]:
|
if "/download?version=" in a["href"]:
|
||||||
fid = a["href"].split("=")[1]
|
fid = a["href"].split("=")[1]
|
||||||
if not glob.glob("files/sbd%s*" % fid):
|
if not glob.glob("files/sbd%s*" % fid):
|
||||||
res = session.get(a["href"])
|
res = session.get("https://scriptzbase.org/%s" % a["href"])
|
||||||
fname = re.findall("filename=(.+)", res.headers["content-disposition"])
|
fname = re.findall("filename=(.+)", res.headers["content-disposition"])[0].strip('"')
|
||||||
|
|
||||||
with open("files/sbd%s_%s" % (fid, fname), "wb") as out:
|
with open("files/sbd%s_%s" % (fid, fname), "wb") as out:
|
||||||
out.write(res.content)
|
out.write(res.content)
|
||||||
|
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
|
||||||
def siteHandler(driver, p = 1):
|
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 driver.current_url[-len(str(p)):] == str(p):
|
||||||
if pageHandler(driver):
|
if pageHandler(driver):
|
||||||
siteHandler(driver, p+1)
|
siteHandler(driver, p+1)
|
||||||
|
|
||||||
def mainHandler(driver):
|
def mainHandler(driver):
|
||||||
|
os.makedirs("files", exist_ok=True)
|
||||||
loginHandler(driver)
|
loginHandler(driver)
|
||||||
siteHandler(driver)
|
siteHandler(driver)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue