# 码本缩链服务 —— 长链接缩短,不限时间生效,支持密码加密
*码本服务项目*
我们提供稳定、安全、永久生效的链接缩短服务,支持对生成的短链进行密码加密保护,让您的链接管理更灵活、更安心!
> 各位亲爱的朋友!9月将会恢复原价,请各位及时安排好自己的服务规划哦~~~
## 目录
[TOC]

## 服务简介
在信息爆炸的时代,冗长复杂的链接不仅影响美观,还降低了传播效率。
码本缩链服务,致力于为您提供简洁、安全、永久有效的短链接生成与管理解决方案。
我们不仅支持将任意长链接转换为简短易记的短链接,还提供密码加密功能,确保您的链接内容仅对授权用户开放,保障信息安全。
## 服务特色
✅ 永久生效:生成的短链永久有效,不再担心链接失效问题。
✅ 无限使用:无时间限制,无次数限制,随时生成、随时使用。
✅ 密码加密:支持为短链设置访问密码,增强内容隐私保护。
✅ 链接可变:支持在目标链接中使用 `*` 号来实现随机跳转。
✅ 高可用性:服务稳定可靠,全球CDN加速,访问更快更流畅。
✅ 数据安全:采用加密传输与存储技术,保障用户数据安全。
✅ 多平台兼容:适用于网页、APP、社交媒体、二维码等多种场景。
✅ CNAME:支持您[通过 CNAME 使用自己的域](https://www.codebook.ltd/a/-1161123718707742#%E7%A0%81%E6%9C%AC%E7%BC%A9%E9%93%BE%E6%8E%A5%E6%9C%8D%E5%8A%A1)来进行缩链操作。
## 适用场景
- 营销推广:生成简洁短链,提升品牌传播效率
- 私密分享:通过密码加密保护敏感内容
- 二维码生成:短链更便于生成二维码,提升扫码体验
- 内容防盗:限制非授权用户访问特定页面
- 数据分析:结合后续功能拓展,实现访问统计与分析
## 使用方法
### 购买短链资格
> 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
```
## CNAME 的使用方法
请访问 https://www.codebook.ltd/a/-1161123718707742#%E7%A0%81%E6%9C%AC%E7%BC%A9%E9%93%BE%E6%8E%A5%E6%9C%8D%E5%8A%A1 查看相关文章
------
***操作记录***
作者:[zhao](https://www.lingyuzhao.top//index.html?search=4 "zhao")
操作时间:2025-09-16 21:12:55 星期二 【时区:UTC 8】
事件描述备注:保存/发布
中国 天津市 天津
[](如果不需要此记录可以手动删除,每次保存都会自动的追加记录)