/* Imports */ import fs from "fs" import axios from "axios" import toMarkdown from "../utils/toMarkdown.js" import { calculateStars } from "../utils/stars.js" import { upsert } from "../utils/mongo-wrapper.js" /* Definitions */ let locationData = "./data/" /* Support functions */ async function fetchPage(url) { let response = await axios({ url: url, method: 'GET', headers: ({ 'Content-Type': 'text/html', }), }) .then(res => res.data) //console.log(response) return response } /* Body */ async function main() { let rawdata = fs.readFileSync("./src/input/givewellopenphil-urls.txt") let data = rawdata.toString().split("\n").filter(url => url != ""); // console.log(data) let results = [] for (let url of data) { // console.log(url) let page = await fetchPage(url) // Title let titleraw = page.split('')[0] // Description let internalforecasts = page.split("