site-link-auditor
v3.0.9
Published
Скрипт предназначен для проверки доступности ссылок на указанной веб-странице. Процесс проверки организован с использованием стека, в который добавляются новые ссылки. Чтобы обеспечить эффективность, проверки выполняются параллельно, и вы можете указать к
Downloads
27
Maintainers
Readme
Site link Auditor
Описание
Скрипт предназначен для проверки доступности ссылок на указанной веб-странице. Процесс проверки организован с использованием стека, в который добавляются новые ссылки. Чтобы обеспечить эффективность, проверки выполняются параллельно, и вы можете указать количество потоков для выполнения. Для этого при создании экземпляра нужно указать число потоков:
const linkChecker = new LinkChecker(startUrl, 50, true);Для ссылок, которые возвращают статус 429 (Слишком много запросов), предусмотрена специальная обработка — они проверяются в однопоточном режиме.
Использование
Для начала необходимо установить зависимости с помощью команды
npm i site-link-auditorКоманда для запуска
npm run build && npm run start > errors.txtПример полной рекурсивной проверки сайта:
import { LinkChecker } from 'site-link-auditor';
casync function runLinkChecker() {
console.time('Link checking');
const startUrl = "https://YOUR-LINK.ru/";
const linkChecker = new LinkChecker(startUrl, 50, true);
await linkChecker.run();
linkChecker.outputErrors();
console.timeEnd('Link checking');
}
runLinkChecker().catch(e => {
console.log('Ошибка при выполнении проверки ссылок:', e);
});