JSFiddle - React, Tailwind, and code Playground

by frogggeee McFrogggeee

JavaScript

let user = prompt("whos followers do you want to extract?", "samscallion");
let totalPages = prompt("how many of their followers do you want to extract?", "150");
totalPages = Math.round(totalPages / 20);
let peeps = [];
let page = 0;
let reps = 0;
for (let g = 0; g < totalPages; g++) {
  extract(page);
  page++;
}
function extract(p) {
	let peps;
	fetch('https://cors-anywhere.herokuapp.com/https://api.scratch.mit.edu/users/' + user + '/followers?offset=' + p)
	 .then(response => response.json())
	 .then(data => {
	  peps = data;
	  for (let i = 0; i < peps.length; i++) {
			peeps.push(peps[i].username);
			i++;
	  }
    reps++;
    alert(reps + ", " + totalPages)
	  if (reps == totalPages) {
			prompt("Press ctrl + C to copy this data.", peeps);
	  }
	});
}