1
2
3
4
5
6
7
8
9
10
11
12
13
import { fetchText } from "https://esm.town/v/stevekrouse/fetchText?v=5";
export let nameTopHNThreadUsingSomeonesVal = (async () => {
// Cheerio parses markup and provides an API to interact with the resulting data structure
const cheerio = await import("npm:cheerio"); // You can import NPM packages
const replyText = await fetchText(
"https://news.ycombinator.com/",
);
const $ = await cheerio.load(replyText);
const firstThreadTitle = $(".athing:first-child .titleline > a").first()
.text();
return firstThreadTitle;
})();
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
October 23, 2023