Size: a a a

JavaScript Rules

2020 February 20

A

Arrt in JavaScript Rules
ааа понял, это чтисто если в сайте есть класс копирайт, а если нет то не сработает?
источник

A

Arrt in JavaScript Rules
к сожалению задание такое что может быть сайт где класс не copyright
источник

A

Alexandr in JavaScript Rules
Arrt
к сожалению задание такое что может быть сайт где класс не copyright
нужно как-то определить закономерность копирайтов, чтобы однозначно находить их
источник

A

Arrt in JavaScript Rules
Alexandr
нужно как-то определить закономерность копирайтов, чтобы однозначно находить их
а если в data , в моем коде вместо tagName получить innerText , а потом по регуляркам найти ?или не в правильном направлении думаю
источник

A

Alexandr in JavaScript Rules
Arrt
а если в data , в моем коде вместо tagName получить innerText , а потом по регуляркам найти ?или не в правильном направлении думаю
Звучит логично, но опять же, что регулярками искать?
Даты? Они могут быть везде
Значок копирайта, наоборот, может не ставится на некоторых сайтах
источник

A

Arrt in JavaScript Rules
я так-то слаб в регулярках если честно, можно ли написать такое чтоб содержал знак копирайта и дату?
источник

A

Alexandr in JavaScript Rules
Arrt
я так-то слаб в регулярках если честно, можно ли написать такое чтоб содержал знак копирайта и дату?
Да, можно
/©.*/d{4}/
Но тогда лучше уже просто получить innerHTML всего body
источник

A

Arrt in JavaScript Rules
Alexandr
Да, можно
/©.*/d{4}/
Но тогда лучше уже просто получить innerHTML всего body
и после InnerHTML снова пройти map или как?
источник

A

Alexandr in JavaScript Rules
Arrt
и после InnerHTML снова пройти map или как?
Лучше просто html = document.body.innerHTML;
result = html.match(/©.*\d{4}/gi)
источник

A

Arrt in JavaScript Rules
то есть отказаться от этого куска ?

 const data = await page.evaluate(
     () =>  Array.from(document.querySelectorAll('*'))
                 .map(elem => elem.tagName.toLowerCase() )
         );
источник

A

Alexandr in JavaScript Rules
Arrt
то есть отказаться от этого куска ?

 const data = await page.evaluate(
     () =>  Array.from(document.querySelectorAll('*'))
                 .map(elem => elem.tagName.toLowerCase() )
         );
Пока закомментируй
В регулярке, что я написал, лучше убрать флаг g и поместить цифры в группу
Чтобы вышло вот так
/©.*(\d{4})/i
источник

A

Arrt in JavaScript Rules
const html = await page.evaluate(document.body.innerHTML) но вот так выдает ошибку document is not defined
источник

A

Alexandr in JavaScript Rules
Arrt
то есть отказаться от этого куска ?

 const data = await page.evaluate(
     () =>  Array.from(document.querySelectorAll('*'))
                 .map(elem => elem.tagName.toLowerCase() )
         );
Так ты пиши ту же конструкцию, что и тут с документом, просто квери селектор замени на боди сразу
Или тебе код весь написать?
Лучше дальше пиши в ЛС если ещё вопросы будут
источник

A

Arrt in JavaScript Rules
понял, без map-a
источник

A

Arrt in JavaScript Rules
ошибка html.match is not a function
источник

A

Alexandr in JavaScript Rules
Arrt
ошибка html.match is not a function
Ответил в лс
источник

VV

Vitaliy Volosyn in JavaScript Rules
Подскажите кто работал с   MongoDB c облачной базой. У меня проблема в том, что при создании нового кластера и подключении api все работает, но после остановки локального  сервера, через некоторое время при новом старте база автоматически не подключается. ?
источник

A

Alexandr in JavaScript Rules
Народ, кто нибудь работал с mutationObserver?
источник

PK

Petru Konyuk in JavaScript Rules
Подскажите какие библиотеки нужно использовать для полноценной работы с реактом?
источник

V

Vall 🌑 in JavaScript Rules
Petru Konyuk
Подскажите какие библиотеки нужно использовать для полноценной работы с реактом?
react-router-dom,redux,reselect,redux-thunk
источник