1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { fetch } from "https://esm.town/v/std/fetch";
export async function fetchTimeline(url, options) {
// const tweetId = url.match(/\/(\d*)\?+/)[1];
// const tweetUrl =
// `https://cdn.syndication.twimg.com/tweet-result?id=${tweetId}&lang=en`;
// return { url, tweetId, tweetUrl };
const res = await fetch(
"https://syndication.twimg.com/srv/timeline-profile/screen-name/patttten",
// "https://cdn.syndication.twimg.com/timeline/profile?screen_name=patttten",
{
redirect: "follow",
...(options || {}),
},
);
const text = await res.text();
return text;
// const timelineHTML = await @stevekrouse.parseHTML(text);
// const data = timelineHTML.getElementById("__NEXT_DATA__").textContent;
// return JSON.parse(data);
}
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