prague-blockchain-week/data/23/events/btcprague/_sync.js

22 řádky
650 B
JavaScript
Surový Normální zobrazení Historie

2023-01-23 04:37:12 +01:00
function cleanup(str) {
return str.replace(/(\s{2,}|\n)/g, " ").trim();
}
export async function data(tools) {
const $ = await tools.loadHtmlUrl("https://www.btcprague.com/");
const out = { speakers: [] };
for (const el of $(".speaker").toArray()) {
const value = (path) => cleanup($(path, el).text());
out.speakers.push({
name: value("h3"),
photoUrl: $("img", el).attr("src"),
bio: value(".popis"),
twitter: $(".twitter", el).attr("href")?.replace("https://twitter.com/",""),
web: $(".www", el).attr("href")
? { url: $(".www", el).attr("href") }
: undefined,
});
}
return out;
}