История изменений
Исправление Princesska, (текущая версия) :
А не просто ставлю лайк.
Да пожалуйста: Эдика показывают по ютубчику (комментарий)
Но всё же погоди, тут речь про обезьян шла. Реакции, там, вот это всё. Вот тебе реакции выше. Сторговались вот на две, три откинули, так уж и быть. Только вот незадача:
(async () => {
console.clear();
const parser = new DOMParser();
const getNext = (d) => d.querySelector('[style="display: table-right; text-align: right"] a');
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function* fetchComments() {
let next = getNext(document);
while (next) {
await sleep(200);
const res = await fetch(next.href);
const text = await res.text();
const doc = parser.parseFromString(text, "text/html");
for (const node of doc.querySelectorAll("article.msg")) {
const commentText = node.querySelector("p").textContent;
const commentLink = node.querySelector("a").href;
if (commentText.length < 15) {
yield commentLink;
}
}
next = getNext(doc);
}
}
const links = [];
for await (const link of fetchComments()) {
links.push(link);
}
console.log(links.join("\n"));
})();
Выдаёт вот какую штуку. Здесь одних только «согласен» (без каких-либо дополнений по типу «согласен, учту») встречается хз сколько штук:
Что это? (комментарий) Мой новогодний подарок всем любителям советского ретро (комментарий) Конец хромиума (комментарий) Что такое соцсети? (комментарий) Как обмануть полиграф? (комментарий) Помогите с расчетом CRC8 суммы (комментарий) С Днём Победы (комментарий) Годовщина эпического треда «Высоцкий и Илон Маск» (комментарий) Какой вектор развития дистрибуции и пакетирования пользовательских программ вы считаете наиболее интересным и/или перспективным (комментарий) Давайте легализуем мат? (комментарий) Pipewire - неизбежная... победа! (комментарий)
Исходная версия Princesska, :
ты буквально целевая аудитория этого фичреквеста
А не просто ставлю лайк. Да пожалуйста: Эдика показывают по ютубчику (комментарий)
Но всё же погоди, тут речь про обезьян шла. Реакции, там, вот это всё. Вот тебе реакции выше. Сторговались вот на две, три откинули, так уж и быть. Только вот незадача:
(async () => {
console.clear();
const parser = new DOMParser();
const getNext = (d) => d.querySelector('[style="display: table-right; text-align: right"] a');
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function* fetchComments() {
let next = getNext(document);
while (next) {
await sleep(200);
const res = await fetch(next.href);
const text = await res.text();
const doc = parser.parseFromString(text, "text/html");
for (const node of doc.querySelectorAll("article.msg")) {
const commentText = node.querySelector("p").textContent;
const commentLink = node.querySelector("a").href;
if (commentText.length < 15) {
yield commentLink;
}
}
next = getNext(doc);
}
}
const links = [];
for await (const link of fetchComments()) {
links.push(link);
}
console.log(links.join("\n"));
})();
Выдаёт вот какую штуку. Здесь одних только «согласен» (без каких-либо дополнений по типу «согласен, учту») встречается хз сколько штук:
Что это? (комментарий) Мой новогодний подарок всем любителям советского ретро (комментарий) Конец хромиума (комментарий) Что такое соцсети? (комментарий) Как обмануть полиграф? (комментарий) Помогите с расчетом CRC8 суммы (комментарий) С Днём Победы (комментарий) Годовщина эпического треда «Высоцкий и Илон Маск» (комментарий) Какой вектор развития дистрибуции и пакетирования пользовательских программ вы считаете наиболее интересным и/или перспективным (комментарий) Давайте легализуем мат? (комментарий) Pipewire - неизбежная... победа! (комментарий)