NP@naman-parashar-s-team / create a snippet that return mostPublic
create a snippet that return most
A TS snippet on QuikRun, callable at quik.run/r/create-a-snippet-that-return-most.
TS· node:20· 9 runs· 0 forks· updated 2h ago
create a snippet that return most.js
export default async function handler(req: Request, env: any) {// Fetch the latest AI news from a free public RSS feed (example: TechCrunch AI section)const rssUrl = "https://techcrunch.com/tag/artificial-intelligence/feed/";try {const res = await fetch(rssUrl);if (!res.ok) {return { error: "Failed to fetch news", status: res.status };}const rssText = await res.text();// Simple XML parsing via DOMParser built into browsers/worker environments// Extract top 5 recent AI news articles with title, link, and pubDateconst parser = new DOMParser();const xml = parser.parseFromString(rssText, "application/xml");const items = [...xml.querySelectorAll("item")].slice(0, 5);const articles = items.map(item => ({title: item.querySelector("title")?.textContent ?? "",source: "TechCrunch",url: item.querySelector("link")?.textContent ?? "",publishedAt: item.querySelector("pubDate")?.textContent ?? "",}));return { ok: true, articles };} catch (e) {return { error: "Exception fetching news", message: (e as Error).message };}}
Fork this and make it yours
Describe a change in plain English and QuikRun deploys it to your own URL.
Built on QuikRun by @naman-parashar-s-team · plain English in, live URL out