[Все] [А] [Б] [В] [Г] [Д] [Е] [Ж] [З] [И] [Й] [К] [Л] [М] [Н] [О] [П] [Р] [С] [Т] [У] [Ф] [Х] [Ц] [Ч] [Ш] [Щ] [Э] [Ю] [Я] [Прочее] | [Рекомендации сообщества] [Книжный торрент] |
Подсчет впечатлений
08.01.2025, 18:43:49
Кто просил посчитать количество впечатлений на страницы?
Скрипт для Greasemonkey
Написано ChatGPT
С адаптацией естественно. Считает по количеству картинок в списке впечатлений
// ==UserScript== // @name Скрипт countImage // @version 1 // @match https://flibusta.is/a/* // @match https://flibusta.is/polka/show/* // @grant none // ==/UserScript== const button = document.createElement('button'); button.textContent = 'Посчитать впечатления'; document.body.insertBefore(button, document.body.firstChild); // Добавляем кнопку в начало страницы button.addEventListener('click', () => { const imageToCount = '/img/addtoblacklist.png'; // Укажите путь к изображению, которое нужно подсчитать const occurrences = countImageOccurrences(imageToCount); alert(`Количество впечатлений ${occurrences}.`); }); function countImageOccurrences(imageSrc) { const mainBlock = document.getElementById('main'); // Получаем элемент с id="main" const images = mainBlock.getElementsByTagName('img'); // Получаем все элементы <img> внутри этого блока let count = 0; // Проходим по всем изображениям и считаем совпадения for (let i = 0; i < images.length; i++) { if (images[i].src.includes(imageSrc)) { count++; } } return count; }
08.01.2025, 18:52:46
#1
Re: Подсчет впечетлений
А где хотя бы // @match https://flibusta.is/*
?
08.01.2025, 18:59:49
#2
Re: Подсчет впечетлений
Добавил.
08.01.2025, 22:27:14
#3
Re: Подсчет впечатлений
Разве на https://flibusta.is/a/* не более десяти последних отзывов?
08.01.2025, 22:33:20
#4
Re: Подсчет впечатлений
Разве на https://flibusta.is/a/* не более десяти последних отзывов?
08.01.2025, 22:43:29
#5
Re: Подсчет впечатлений
В первый раз такое вижу.
И как в это зазеркалье попадать, кроме приписывания /v ?
Последние комментарии
22 минуты 30 секунд назад
1 час 10 минут назад
1 час 12 минут назад
1 час 44 минуты назад
1 час 44 минуты назад
4 часа 49 минут назад
4 часа 50 минут назад
4 часа 54 минуты назад
4 часа 54 минуты назад
4 часа 55 минут назад