# 码本缩链服务 —— 长链接缩短,不限时间生效,支持密码加密 *码本服务项目* 我们提供稳定、安全、永久生效的链接缩短服务,支持对生成的短链进行密码加密保护,让您的链接管理更灵活、更安心! > 各位亲爱的朋友!9月将会恢复原价,请各位及时安排好自己的服务规划哦~~~ ## 目录 [TOC]  ## 服务简介 在信息爆炸的时代,冗长复杂的链接不仅影响美观,还降低了传播效率。 码本缩链服务,致力于为您提供简洁、安全、永久有效的短链接生成与管理解决方案。 我们不仅支持将任意长链接转换为简短易记的短链接,还提供密码加密功能,确保您的链接内容仅对授权用户开放,保障信息安全。 ## 服务特色 ✅ 永久生效:生成的短链永久有效,不再担心链接失效问题。 ✅ 无限使用:无时间限制,无次数限制,随时生成、随时使用。 ✅ 密码加密:支持为短链设置访问密码,增强内容隐私保护。 ✅ 链接可变:支持在目标链接中使用 `*` 号来实现随机跳转。 ✅ 高可用性:服务稳定可靠,全球CDN加速,访问更快更流畅。 ✅ 数据安全:采用加密传输与存储技术,保障用户数据安全。 ✅ 多平台兼容:适用于网页、APP、社交媒体、二维码等多种场景。 ## 适用场景 - 营销推广:生成简洁短链,提升品牌传播效率 - 私密分享:通过密码加密保护敏感内容 - 二维码生成:短链更便于生成二维码,提升扫码体验 - 内容防盗:限制非授权用户访问特定页面 - 数据分析:结合后续功能拓展,实现访问统计与分析 ## 使用方法 ### 购买短链资格 > 19元/300次限时优惠 已暂时结束恢复原价,但依然超值!后续我们还会继续开展优惠活动的哦! 首先前往 https://shop.lingyuzhao.top/product/25 购买一些短链接创建资格! 购买成功之后,我们可以在个人主页中查看到服务的SK 和 ID,在这里要将其记住哦!  ### 使用短链资格创建短链 接下来,我们需要前往 [短链控制台](https://shop.lingyuzhao.top/sl/) 中填写服务SK 和 服务ID,然后点击新增,就可以按照引导来新增短链了!  ### 修改短链 您可以在控制台中修改短链的密码和短链映射的真实链接!! 当 密码为0 的时候,就代表没有密码啦,可以直接访问!! ### 关于星号实现随机跳转 我们直接您在需要缩短的链接中使用 `*` 来加固安全性,我们给您准备了一些例子  在上图例子中,如果我们访问 `https://short.lingyuzhao.top/sl/13` 会直接将星号填充一些字符,它可能会跳转到如下页面 ``` https://asda.lingyuzhao.top https://wfgc.lingyuzhao.top https://dhys.lingyuzhao.top ....... ``` ## API 生成 - 让计算机自动创建短链【可选操作,网页端也是可以用的】 除了使用网页端生成 API 以外,其实我们还可以使用 API 来让计算机调用这部分功能,实现自动生成短链,下面是一个简单的调用示例 ``` POST https://api.get.lingyuzhao.top:8081/sl/new 参数: - id: 服务 ID - sk: 密钥 - srcUrl: 需要被缩短的 URL(必须进行 URL 编码) ``` ### java 版本调用示例 ``` package org.example; import com.alibaba.fastjson2.JSONObject; import org.apache.hc.client5.http.classic.methods.HttpPost; import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; import org.apache.hc.client5.http.impl.classic.HttpClients; import org.apache.hc.core5.http.ClassicHttpResponse; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URI; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; public class Main2 { public static String generateShortLink(String serverId, String sk, String srcUrl) throws IOException { /* <!-- 需要的依赖 用来发起网络请求和码本API通信 --> <dependency> <groupId>org.apache.httpcomponents.client5</groupId> <artifactId>httpclient5</artifactId> <version>5.2.1</version> </dependency> <!-- 用来处理返回结果 --> <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.25</version> </dependency> */ // URL 编码 String encodedUrl = URLEncoder.encode(srcUrl, "UTF-8"); // 构建请求 URL String requestUrl = String.format( "https://api.get.lingyuzhao.top:8081/sl/new?id=%s&sk=%s&srcUrl=%s", serverId, sk, encodedUrl ); // 使用 Apache HttpClient 发起请求 try (CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpPost httpPost = new HttpPost(URI.create(requestUrl)); // 执行请求 ClassicHttpResponse response = httpClient.executeOpen(null, httpPost, null); // 检查状态码 int statusCode = response.getCode(); if (statusCode < 200 || statusCode >= 300) { throw new IOException("请求失败,错误码:" + statusCode + ",响应内容:" + getResString(response)); } // 返回响应内容 return getResString(response); } } private static String getResString(ClassicHttpResponse response) throws IOException { // 读取响应内容 BufferedReader reader = new BufferedReader( new InputStreamReader(response.getEntity().getContent(), StandardCharsets.UTF_8) ); StringBuilder responseBuilder = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { responseBuilder.append(line); } reader.close(); return responseBuilder.toString().trim(); } public static void main(String[] args) { try { // 这里的三个参数分别是您的短链资源id,短链服务sk,需要被缩短的链接 String shortLink = generateShortLink("72", "-3782528628467969946", "https://cn.bing.com/search?q=%E7%A0%81%E6%9C%AC%E5%95%86%E5%9F%8E&cvid=6487437853ec4acbaaf259d6b7111167&gs_lcrp=EgRlZGdlKgYIABBFGDkyBggAEEUYOTIGCAEQRRg9MgYIAhBFGD0yBggDEEUYPdIBCDI5NTRqMGo5qAIIsAIB&FORM=ANAB01&PC=U531"); // 获取到返回结果 final JSONObject jsonObject = JSONObject.parseObject(shortLink); // 构建到短链(也可以前往官网查询!) // 这里的结果是:生成的短链:https://shop.lingyuzhao.top/sl/10 System.out.println("生成的短链:https://shop.lingyuzhao.top/sl/" + jsonObject.getString("id")); } catch (Exception e) { e.printStackTrace(); } } } ``` ### python 版本调用示例 ``` # 需要的依赖 pip install requests import requests import urllib.parse import json def generate_short_link(server_id: str, sk: str, src_url: str) -> str: """ 调用 API 生成短链 :param server_id: 服务 ID :param sk: 密钥 :param src_url: 原始 URL :return: API 响应结果 """ # 对原始 URL 进行编码 encoded_url = urllib.parse.quote(src_url, encoding='utf-8') # 构建请求 URL request_url = f"https://api.get.lingyuzhao.top:8081/sl/new?id={server_id}&sk={sk}&srcUrl={encoded_url}" # 发起 POST 请求 response = requests.post(request_url) # 检查状态码 if not (200 <= response.status_code < 300): raise Exception(f"请求失败,错误码:{response.status_code},响应内容:{response.text}") return response.text def main(): # 服务id server_id = "72" # 服务sk sk = "-3782528628467969946" # 需要被缩短的链接 src_url = "https://cn.bing.com/search?q=%E7%A0%81%E6%9C%AC%E5%95%86%E5%9F%8E&cvid=6487437853ec4acbaaf259d6b7111167&gs_lcrp=EgRlZGdlKgYIABBFGDkyBggAEEUYOTIGCAEQRRg9MgYIAhBFGD0yBggDEEUYPdIBCDI5NTRqMGo5qAIIsAIB&FORM=ANAB01&PC=U531" try: # 调用生成短链接口 result = generate_short_link(server_id, sk, src_url) # 解析 JSON json_result = json.loads(result) # 构建短链 short_link = f"https://shop.lingyuzhao.top/sl/{json_result['id']}" # 打印结果 生成的短链: https://shop.lingyuzhao.top/sl/11 print("生成的短链:", short_link) except Exception as e: print("发生错误:", e) if __name__ == "__main__": main() ``` ## 有没有免费的短链资格可以使用 当然有啦,我们准备了一个激活码!请各位复制 然后[前往商城的个人主页](https://shop.lingyuzhao.top/user/ "前往主页")使用兑换码哦! 兑换码如下! > 这里的兑换码有效期较短,各位请及时使用,如果需要更新的兑换码请加 qq群(931546838)获取哦! ``` eyJhbGciOiJIUzI1NiJ9.eyJkZXNjcmlwdGlvbiI6InNob3J0VXJsKjUiLCJleHAiOjE3NTc2NDcyNzJ9.xKuSnaLTCpcfgwdkN_iL-fTmr6IUml5lsvJoMuqo8GU ``` ------ ***操作记录*** 作者:[zhao](https://www.lingyuzhao.top//index.html?search=4 "zhao") 操作时间:2025-09-02 23:03:23 星期二 【时区:UTC 8】 事件描述备注:保存/发布 中国 天津市 天津 [](如果不需要此记录可以手动删除,每次保存都会自动的追加记录)