Вытягивание сообщений

This commit is contained in:
Alexander Yakovlev 2018-04-11 16:58:35 +07:00
parent a4d5a3b185
commit 49b69370f6

45
urq.js
View file

@ -141,23 +141,42 @@ class Urq {
) {
continue;
}
let author = rows[i].querySelector(".font3 a b").innerHTML;
let meta = rows[i].querySelectorAll(".font2")[1].innerHTML;
let content = rows[i].querySelector(".font1").innerHTML;
let avatar = rows[i].querySelectorAll(".font2 img")[1].getAttribute("src");
if (avatar === "http://forum24.ru/gif/img/p.gif") {
avatar = undefined;
let date = undefined;
let author = rows[i].querySelector(".font3 a b");
if (author) {
author = author.innerHTML;
}
let meta = rows[i].querySelectorAll(".font2")[1];
if (meta) {
meta = meta.innerHTML;
date = meta.match(/\d\d\.\d\d\.\d\d/);
if (date) {
date = date[0];
}
}
let content = rows[i].querySelector(".font1");
if (content) {
content = content.innerHTML;
}
let avatar = rows[i].querySelectorAll(".font2 img")[1];
if (avatar) {
avatar = avatar.getAttribute("src");
if (avatar === "http://forum24.ru/gif/img/p.gif") {
avatar = undefined;
}
}
if (author && content) {
retval.push({
"author": author,
"content": content,
"avatar": avatar,
"date": date
});
}
let date = meta.match(/\d\d\.\d\d\.\d\d/)[0];
retval.push({
"author": author,
"content": content,
"avatar": avatar,
"date": date
});
}
return retval;
} catch (e) {
console.log(e.message);
return [];
}
});