JSpider 3 — это фреймворк для краулеров в Chrome Devtools, который включает полную поддержку краулинга. Если у вас есть базовые знания фронтенда, вы сможете начать работу всего за три минуты!
JSpider 3 is a Chrome DevTools crawler framework that includes full crawler support. If you have a front-end foundation, you can get up and running in three minutes!
Официальная ссылка на учебник.
await import('https://cdn.jsdelivr.net/npm/js-spider/dist/JSpider.esm.min.js').then({JSpider}=>{
window.JSpider = JSpider;
});
// Импорт плагинов, у JSpider есть много функциональных плагинов
const {
Request, // Библиотека запросов
Download, // Библиотека загрузки
} = JSpider.plugins;
let urls = ['https://.....']// Массив путей для вашего краулера
const spider = new JSpider()
spider.pipeline(
Request(),
Plugin((data) => {
data
return data;
}),
Download()
);
spider.crawl(urls);
spider.start();
// Подождите, пока загрузка завершится!
!> Дополнительные руководства по настройке кода
CORS и CSP являются частью политики безопасности браузера, они не связаны с JSpider, но я рекомендую вам соблюдать их. Многие веб-сайты используют эти протоколы для предотвращения нежелательных действий JavaScript в браузере, поэтому, если вы используете Chrome, вы можете искать CORS и CSP в магазине расширений Chrome и установить соответствующие расширения, чтобы отключить ошибки этих двух протоколов. Я не могу гарантировать безопасность этих расширений, поэтому не рекомендую их здесь.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )