Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const htmlparser = require("htmlparser");
- const fs = require("fs")
- const cheerio = require('cheerio')
- const netscape = require('netscape-bookmarks');
- const path = require("path");
- let template = {
- Mia: {
- contents: {}
- },
- }
- let files = fs.readdirSync("MIA Resources");
- files.forEach(file => {
- if (path.extname(file) === ".html") {
- let folderName = path.basename(file).replace('.html', '');
- template.Mia.contents[folderName] = {};
- template.Mia.contents[folderName].contents = {};
- let data = fs.readFileSync(path.join("MIA Resources", file), "utf8");
- const $ = cheerio.load(data)
- let seletor = $("a[target=_blank]")
- let bookmark = {}
- for (let i = 0; i < seletor.length; i++) {
- let name = seletor[i].children[0].data;
- let link = seletor[i].children[0].parent.attribs.href;
- bookmark[name] = link;
- }
- template.Mia.contents[folderName].contents = bookmark;
- }
- });
- let nets = netscape(template);
- fs.writeFile("Mia.html", nets, function (err) {
- if (err) {
- return console.log(err);
- }
- console.log("The file was saved!");
- });
Add Comment
Please, Sign In to add comment