cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Sliverkissの废弃文化研究所

Good night to the world and good night to you.

Більше
Рекламні дописи
447
Підписники
Немає даних24 години
+37 днів
+3730 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

wxappUnpacker-master.zip0.39 KB
Repost from N/a
Typed & Bundled Surge 使用 TypeScript 编写 Surge 脚本,并使用 esbuild 打包。 - 使用 TypeScript 或 JavaScript - 可以 import 其他文件,甚至 npm 包 - 支持多个脚本共用同一仓库 Template: https://github.com/yy4382/typed-bundled-surge
Показати все...
GitHub - yy4382/typed-bundled-surge

Contribute to yy4382/typed-bundled-surge development by creating an account on GitHub.

Показати все...
GitHub - Ciphey/Ciphey: ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ - Ciphey/Ciphey

1
Показати все...
GitHub - csznet/tgState: 使用Telegram作为存储的文件外链系统,不限制文件大小和格式。

使用Telegram作为存储的文件外链系统,不限制文件大小和格式。. Contribute to csznet/tgState development by creating an account on GitHub.

Repost from 小声逼逼
▎ AfuseKt 据说被称为安卓平台的Infuse,作者正在开发TV版本,感兴趣的可以一试 👇👇👇 https://github.com/AttemptD/AfuseKt-release 🗒 标签: #开源软件 #安卓 📢 频道: @me888888888888 🎈 群组:https://t.me/imbbbbbbbbbbb 🪬 合作&推广:@imbbbbb_bot @imbbbbbbbb ☝️消息怕错过?请及时收藏频道并开启推送!☝️
Показати все...
GitHub - AttemptD/AfuseKt-release

Contribute to AttemptD/AfuseKt-release development by creating an account on GitHub.

Показати все...
GitHub - JaveleyQAQ/WeChatOpenDevTools-Python: WeChatOpenDevTool 微信小程序强制开启开发者工具

WeChatOpenDevTool 微信小程序强制开启开发者工具. Contribute to JaveleyQAQ/WeChatOpenDevTools-Python development by creating an account on GitHub.

▎主流代理软件禁止重定向参数 NodeJS禁止重定向
followRedirect: false
Loon、Surge禁止重定向
"auto-redirect":false
圈X禁止重定向
opts: {redirection: false}
Показати все...
1
const Request = async (o) => {
    if (typeof o === 'string') o = { url: o };
    if (!o?.url) throw new Error('[发送请求] 缺少 url 参数');

    try {
        // type => 因为env中使用method处理post的特殊请求(put/delete/patch), 所以这里使用type
        const { url: u, type, headers = {}, body: b, params, dataType = 'form', deviceType = 'mobile', responseType = 'data' } = o;
        // post请求需要处理params参数(get不需要, env已经处理)
        const method = type ? type?.toLowerCase() : ('body' in o ? 'post' : 'get');
        const url = u.concat(method === 'post' ? '?' + $.SakuraUtils.JsonToUrl(params) : '');
        // 根据deviceType给headers添加默认UA
        headers['User-Agent'] ||= (headers['User-Agent'] = deviceType === 'pc'
            ? 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299'
            : 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1');
        // 根据jsonType处理headers
        if (dataType === 'json') headers['Content-Type'] = 'application/json;charset=UTF-8';
        // post请求处理body
        const body = method === 'post' && b ? (o.dataType === 'json' ? $.toStr(b) || b : typeof b === 'object' ? $.SakuraUtils.JsonToUrl(b) : b) : '';
        const request = { url, headers, ...(method === 'post' && { body }), ...(method === 'get' && params && { params }) };

        const httpPromise = $.http[method.toLowerCase()](request)
            .then(response => responseType == 'data' ? response.body : response)
            .then(res => $.toObj(res) || res)
            .catch(err => err);
        // 使用Promise.race来强行加入超时处理
        return Promise.race([
            new Promise((_, e) => setTimeout(() => e('当前请求已超时'), o?.timeout || 1e4)),
            httpPromise
        ]);
    } catch (e) {
        throw e;
    }
};
Показати все...
Показати все...
URL | Node.js 中文文档 | Node.js 中文网

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。

Оберіть інший тариф

На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.