UNPKG

baccalaureate-computer-science

Version:

A small script that downloads subject models for computer science baccalaureate exams.

44 lines (37 loc) 1.42 kB
"use strict"; var Request = require("request"), Fs = require("fs"); var DOWNLOAD_DIR = __dirname + "/downloaded"; function padNumber(n) { n = n.toString(); while (n.length < 3) { n = "0" + n; } return n; } for (var year = 2008; year <= 2009; ++year) { for (var i = 1; i <= 100; ++i) { var s = ""; for (var j = 1; j < 4; ++j) { s += "i"; var padded = padNumber(i), name = "BAC_" + year + "_NR" + padded + "_S" + j + ".pdf", url = "http://bacinfo.cnlr.ro/subiecte-bac/" + year + "/"; if (year === 2008) { // e_informatica_intensiv_c_i_001.pdf url += "e_informatica_intensiv_c_" + s + "_" + padded + ".pdf"; } else if (year === 2009) { // e_info_intensiv_c_siii_001.pdf url += "e_info_intensiv_c_s" + s + "_" + padded + ".pdf"; } (function (url, name) { Request(url, function (err, response, body) { if (err || response.statusCode !== 200) { return console.log("ERR: Failed to download: " + name + " from " + url); } console.log("Downloaded " + name + " from " + url); }).pipe(Fs.createWriteStream(DOWNLOAD_DIR + "/" + name)); })(url, name); } } }