Bom, aplicando os conhecimentos que adquiri no curso de JavaScript + jQuery + ES6, criei um simples script usando AJAX para descobrir o primeiro do ranking. (TINHA ESSA CURIOSIDADE) Você pode rodar ele no console do seu navegador =D
let typeRanking = 'full'; // monthly or full
function getLoop(url) {
$.get(url, function(data) {
let html = $.parseHTML(data);
let jHtml = $(html);
let objNumber = jHtml.find('.rankPage-list strong.rankPage-position-number')[0];
let ranking = $(objNumber).text();
console.log(ranking);
let objFirst = jHtml.find('.rankPage-list a.rankPage-position-user')[0];
let userLink = $(objFirst).attr('href');
let linkArray = userLink.split('/');
let username = linkArray[linkArray.length - 1];
let url = `https://cursos.alura.com.br/user/${username}/rank/` + typeRanking;
if (ranking != '#1') {
console.log(url);
getLoop(url);
} else {
window.location.replace(url);
}
});
}
getLoop('https://cursos.alura.com.br/user/maksuel/rank/' + typeRanking);
Dependências: jQuery