Untitled
unknown
plain_text
2 years ago
1.4 kB
11
Indexable
let userCounts = {};
const desiredUsernames = ["Dostupnost", "Letovo", "montrealmafia", "shesh💀", "Artcore", "майкл оптика", "mamon", // 7, 6 ЛВЛ
"Hammer", "MillioS", "дом моды dagestana", "fomkin", "KYMbIC", "Kingsman.", "PaFFoS", "Januarsky", "Vanya", "amoxіl", "savosky", "BigFloppa", "brok3n", // 5 ЛВЛ
"sano.", "blonde in law", "JukeJunior", "DragonPrize", "palka2006", "2rbina 2rista", "nalerman"]; // 4 ЛВЛ
async function processPage(pageNumber) {
const url = `https://forum.gambit-rp.ru/forums/471/page-${pageNumber}`;
const response = await fetch(url);
const html = await response.text();
const parser = new DOMParser();
const doc = parser.parseFromString(html, 'text/html');
const blocks = doc.querySelectorAll('.structItem-cell');
blocks.forEach(block => {
const usernameElement = block.querySelector('.username');
if (usernameElement) {
const username = usernameElement.textContent.trim();
if (desiredUsernames.includes(username)) {
userCounts[username] = (userCounts[username] || 0) + 1;
}
}
});
}
const totalPages = 18;
for (let i = totalPages; i >= 1; i--) {
await processPage(i);
}
for (const username in userCounts) {
if (userCounts.hasOwnProperty(username)) {
console.log(`${username}: ${userCounts[username]} раз(а)`);
}
}Editor is loading...
Leave a Comment