CoderCastrov logo
CoderCastrov
Парсер

[Является ли парсинг веб-страницы законным?](https://www.import.io/post/6-misunderstandings-about-web-scraping/#:~:text=Парсинг%20веб-страницы%20является%20незаконным&text=Да,%20если%20вы%20используете%20его,%20как%20любой%20иной%20инструмент.&text=Все%20зависит%20от%20того,%20как,попытаетесь%20парсить%20непубличные%20данные.)

[Является ли парсинг веб-страницы законным?](https://www.import.io/post/6-misunderstandings-about-web-scraping/#:~:text=Парсинг%20веб-страницы%20является%20незаконным&text=Да,%20если%20вы%20используете%20его,%20как%20любой%20иной%20инструмент.&text=Все%20зависит%20от%20того,%20как,попытаетесь%20парсить%20непубличные%20данные.)
просмотров
1 мин чтение
#Парсер

Сколько раз вы посещаете страницу, и ее содержимое кажется вам невероятным, и вы задаетесь вопросом: "Могу ли я использовать это?"

Парсинг веб-страницы является законным, если вы используете его этично. Это всего лишь инструмент, подобно любому другому инструменту в мире. Отличным примером незаконного использования парсинга веб-страницы является попытка парсить непубличные данные.

Есть три концепции, которые мы рассмотрим:

1- Парсинг данных - это техника, при которой компьютерная программа извлекает данные из читаемого человеком вывода, полученного от другой программы.

Axios: Промис-базовый HTTP-клиент для браузера и node.js

const axios = require('axios');

// Сделать запрос по URLconst response = await axios.get(`https://www.exampleURL.com/section/world`);

Cheerio: извлечение данных из HTML-структуры

const cheerio = require('cheerio');const $ = cheerio.load(response.data);const info = $(".ekkqrpp3");console.log(info[1].attribs);
// Нужные нам данные

2- Самовызывающаяся анонимная функция, мы можем сделать функцию автоматически запускающейся, сделав ее самовыполняющейся функцией, как показано ниже.

Объект Singleton реализован как немедленная анонимная функция. Функция выполняется немедленно, обернув ее в скобки, за которыми следуют две дополнительные скобки. Она называется анонимной, потому что у нее нет имени.

const Singleton = (async () => {// код автоматически запускается})();

Отказ от ответственности

В конце концов, я должен сказать вам несколько важных заявлений. Я не юрист. Я даже не знаю ни одного юриста. Весь этот пост основан на моем опыте парсинга веб-страниц и всестороннем исследовании данной темы. Надеюсь, вы получите из этого некоторую пользу.

Является ли парсинг веб-страниц законным?

"ДА", но есть 3 юридических проблемы: нарушение авторских прав, Закон об злоупотреблении и незаконное проникновение на чужое имущество.