rsshub
Version:
Make RSS Great Again!
40 lines (39 loc) • 1.16 kB
JavaScript
import { t as got_default } from "./got-BTowW50G.mjs";
import { r as getPlurk, t as baseUrl } from "./utils-pHEhD73c.mjs";
//#region lib/routes/plurk/anonymous.ts
const route = {
path: "/anonymous",
categories: ["social-media"],
example: "/plurk/anonymous",
parameters: {},
features: {
requireConfig: false,
requirePuppeteer: false,
antiCrawler: false,
supportBT: false,
supportPodcast: false,
supportScihub: false
},
radar: [{ source: ["plurk.com/anonymous"] }],
name: "Anonymous",
maintainers: ["TonyRL"],
handler,
url: "plurk.com/anonymous"
};
async function handler(ctx) {
const { data: apiResponse } = await got_default(`${baseUrl}/Stats/getAnonymousPlurks`, { searchParams: {
offset: 0,
limit: ctx.req.query("limit") ? Number(ctx.req.query("limit")) : 200
} });
delete apiResponse.pids;
delete apiResponse.count;
const items = await Promise.all(Object.values(apiResponse).map((item) => getPlurk(`plurk:${item.plurk_id}`, item, "ಠ_ಠ")));
return {
title: "Anonymous - Plurk",
image: "https://s.plurk.com/2c1574c02566f3b06e91.png",
link: `${baseUrl}/anonymous`,
item: items
};
}
//#endregion
export { route };