查看: 363|回复: 6

Tuostudy-Short-url 自己写的短链网址前后端源码 v3.2

[复制链接]
发表于 2022-2-15 19:51 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

示例地址 (若要点开,请右键选择新标签页测试!!~): http://tuo.icodeq.com/dream
界面
原理
  • 原理很简单,就是利用 404 页面 会捕获所有请求这一特性
  • 然后再用 window.location.href 获取到当前访问的 url
  • 接着去获取一个 json 文件,利用上面的当前访问 url 查字典,查不到就跳转到默认主页
  • 查到字典了就 window.location.replace()


代码
  • zkeq/Tuostudy-Short-url: 短链服务 (github.com)
  • zkeq/Tuostudy-Short-url: 短链服务 (gitee.com)

用法
  • 修改 404.html 和 index.html 中的这些部分 ( url 和 long 的值)

[mw_shl_code=html,true]
    ajax({
            method: 'GET',
            url: 'https://tuo-site.oss-cn-beijing.aliyuncs.com/data.json',
            success: function (OriginalFromActivity) {
                //在这里对获取的数据经常操作
                console.log(OriginalFromActivity)
                url = window.location.href.split('?')[1]
                long = OriginalFromActivity[url]
                if(long === undefined) { // 只能用 === 运算来测试某个值是否是未定义的
                     long = 'https://tuostudy.vercel.app'}
                console.log(long)
                window.location.replace(long)
                }
})[/mw_shl_code]
  • 修改 网页前端,改成自己喜欢的样子
  • 将网页部署到 github 或者 gitee 或者 vercel 上面
  • 打开 在 图欧君短链生成器-v3.2 下载的 图欧君短链生成器-v3.2, 或者直接运行 /python-CLI 目录下的源码
  • 根据提示开始添加短链


[mw_shl_code=applescript,true]本工具有四种模式

1. 自定义生成短链
2. 设置要生成的短链位数 ,自动生成短链
3. 删除或修改短链模式
4. 查阅模式(只读模式)
0. 退出[/mw_shl_code]
  • 添加短链完成后将data.json 文件传到 Github 或者 Gitee 或者 Vercel 或者 OSS 或者随便一个云存储
  • 请确保你第六步上传数据得到的 url 可以直接访问并且第一步填写的url中的值完全一样
  • 🚀 enjoy 🚀

后续维护
  • 请在 图欧君短链生成器-v3.2中进行后续操作,操作完成后将 data.json 再次上传即可。

另一种思路(不大推荐)
  • 利用 vercel 的云函数,使用 python 渲染完成文件后返回前端
  • 相关源码:zkeq/Tuostudy-Short-url: 短链服务 (github.com)


源码以及相关链接(v3.2)(后续更新在 github 仓库更新)
序号
说明
链接
1
Github 仓库 (会更新)https://github.com/zkeq/Tuostudy-Short-url
2
Gitee 仓库 (会更新)https://gitee.com/zkeq/Tuostudy-Short-url
3
兰奏云代码(不会更新)https://lanzoul.com/i0rIH003wk7i
4
本文PDF格式https://lanzoul.com/iDzgM003x1yh


如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2022-2-15 19:51 | 显示全部楼层
先收藏了,万一用到呢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-15 19:51 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

头像被屏蔽
发表于 2022-2-15 20:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-15 20:15 | 显示全部楼层
谢谢@Thanks!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-15 20:48 | 显示全部楼层
多谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2022-2-16 06:47 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部