Something like
    
    
    for b in html.querySelectorAll("div[class^='bookContainer'] > a"):
        let bookPage = client.getContent(site & b.attr("href"))
        let book = bookPage.parseHtml
        let header = book.querySelector("div#header"):
        fileName = header.innerText.replace(" book",".pdf")
        if fileName.startsWith('.'): fileName = "DOT" & fileName
        let footer = book.querySelector("div#footer")
        var dlFile = footer.innerText.split()[0]
        var pdfFile = site & b.attr("href") & dlFile
        echo "Downloading $#..." % [fileName]
        client.downloadFile(pdfFile, "books/" & fileName)
    
    
    Run

Reply via email to