/** * Bilibili Cookie 提取工具(单值专用版) * * 为了避免无谓的全量提取,这里为每个常见 Cookie 键提供专用提取函数。 * 每个函数只搜索并返回对应值,高效且专注。 * * 通用逻辑: * - 用 ';' 分割 Cookie 字符串。 * - 遍历每个部分,trim() 后用 '=' 分割键值。 * - 匹配特定键时,提取值并返回(保持 URL 编码原样)。 * - 未找到返回 undefined。 * * 如果需要解码值,可在函数末尾加:return value ? decodeURIComponent(value) : undefined; * * 用法:import { extractSESSDATA } from './this-file'; const ses = extractSESSDATA(cookieStr); */ export interface BiliCookies { buvid3: string; SESSDATA: string; bili_jct: string; DedeUserID: string; DedeUserID__ckMd5: string; sid: string; } export declare function extractBuvid3(cookieString: string): string | undefined; export declare function extractSESSDATA(cookieString: string): string | undefined; export declare function extractBiliJct(cookieString: string): string | undefined; export declare function extractDedeUserID(cookieString: string): string | undefined; export declare function extractDedeUserIDCkMd5(cookieString: string): string | undefined; export declare function extractSid(cookieString: string): string | undefined; export declare function parseAllBiliCookies(cookieString: string): Partial;