rsshub
Version:
Make RSS Great Again!
23 lines (22 loc) • 690 B
JavaScript
import CryptoJS from "crypto-js";
//#region lib/routes/cls/utils.ts
const rootUrl = "https://www.cls.cn";
const params = {
appName: "CailianpressWeb",
os: "web",
sv: "8.7.9"
};
const getSearchParams = (moreParams) => {
const searchParams = new URLSearchParams();
const mergedParams = Object.entries({
...params,
...moreParams
});
for (const [key, value] of mergedParams) if (value !== void 0) searchParams.append(key, value);
searchParams.sort();
const sha1 = CryptoJS.SHA1(searchParams.toString()).toString();
searchParams.append("sign", CryptoJS.MD5(sha1).toString());
return Object.fromEntries(searchParams);
};
//#endregion
export { rootUrl as n, getSearchParams as t };