Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getPrintersListsForPages(pageNumber){
- const baseUrl = "http://www.aniwaa.fr/comparatif/imprimantes-3d/?page=";
- var promises = preparePromises(baseUrl, pageNumber);
- return Q.allSettled(promises)
- .then(prepareResults);
- }
- function preparePromises(baseUrl, pageNumber) {
- var promises = [];
- for(var i=1; i<=pageNumber; i++){
- promises.push(getPrintersListForPage(baseUrl+i));
- }
- return promises
- }
- function prepareResults(results) {
- var allResults = [];
- results.forEach(function (result) {
- if (result.state === "fulfilled") {
- allResults.push(result.value)
- } else {
- console.log("Error : "+JSON.stringify(result));
- throw new Error("bullshit happened");
- }
- });
- return allResults;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement