[Скрипты] Скрипт показывающий топ-50 блогов и их рейтинг
Меня откровенно з..е..а..о что люди не понимают по какому принципу он составляется.
async function main() {
let blogs = null
const response = await fetch(`https://api.dtf.ru/v2.7/discovery/blogs`);
const response_json = await response.json();
if (response_json.result) {
blogs = response_json.result;
}
if (!blogs) return;
let results_text = `
<h1>Топ 50 блогов по количеству реакций на постах за 7 дней</h1>
<table>
<thead>
<tr>
<td>Место</td>
<td>Юзер</td>
<td>Реакций на постах за 7 дней</td>
</tr>
</thead>
<tbody>`;
for (let i=0; i<blogs.length; i++) {
const blog = blogs[i].data;
results_text += `
<tr>
<td>${i+1}</td>
<td>
<a href="https://dtf.ru/u/${blog.id}" >
<img style="width: 36px; height: 36px; float:left;" src="https://leonardo.osnova.io/${blog.avatar.data.uuid}/-/scale_crop/72x72/" />
<span style="line-height: 36px; margin: 0 0 0 10px;" >${blog.name}</span>
</a>
</td>
<td>${blog.count_stats_7d}</td>
</tr>`;
}
results_text += `
</tbody>
</table>`;
document.querySelector('.view').innerHTML = results_text;
}
main();
Как пользоваться?
- Скопировать скрипт
- Вставить в консоль браузера
- Запустить скрипт
19 комментариев