janbaykara / ebook-scraper

Save PDFs from ebooks hosted at dawsonera.com and ebookcentral.proquest.com
38 stars 5 forks source link

support for vlebooks.com #3

Open helphelpplease opened 4 years ago

helphelpplease commented 4 years ago

Hi: any chance your considering including vlebooks.com. Dawson ERA migrated to vlebooks.com recently. Thankyou

helphelpplease commented 4 years ago

I am trying to adapt to VLebooks. How do I test the constructBookURL? and getPageImageURL? example https://www.vlebooks.com/Vleweb/Product/Index/1224424 example https://www.vlereader.com/Reader?ean=978xxxx

https://r2.vlereader.com/reader?handler=PageImage&ean=978xxxx&pagenumber=1&imageWidth=1000

{ name: "VLebooks", chromeURLScope: "://.vlereader.com/", host: ".vlereader.com", readerDomain: "vlereader.com/Reader", pageResourceURLFilter: "://.vlereader.com/", constructBookURL: url => ${url.host}${url.pathname}, testPageImageURL: (request, url) => request.type === "image" && url.host === "*.vlereader.com" && url.pathname.includes("PageImage") && url.searchParams.has("pagenumber"), getPageImageURL: url => Promise.resolve( url.pathname.includes("handler") && url.pathname.includes("pagenumber") ? url.toString() : null ) },

janbaykara commented 2 years ago

Hi @helphelpplease. Are you still interested in adding VLEBooks.com to the extension?