短网址生成请问怎么做短链接呀
短网址生成 时间:2021-06-13 阅读:(
)
短网址批量生成转换工具 有什么作用
短网址批量生成转换工具是一款针对网址批量转换成短网址的工具,主要特性是针对长网址批量生成/转换成短网址!支持导出结果,可以将您长长的淘宝链接缩短为很短很容易传播的url链接,还可以帮助您统计该链接被访问的详细情况。
被缩短过的淘宝网址将可以很方便快捷的在 qq 好友、群、签名、msn、论坛签名、微博甚至手机短信里快速传播。
如何生成短链接 java
因公司推广需要,需要一套短链接生成方案,正好前几天在MSDN看到有人发了一个版的短链接算法,我就把它转换成java版,拿出来共享一下
生成思路:
1.将"原始链接(长链接)+key(自定义字符串,防止算法泄漏)"MD5加密
2.把加密字符按照 8 位一组 16 进制与 0x3FFFFFFF 进行位与运算,把得到的值与 0x0000003D 进行位与运算,取得字符数组 chars 索引,把取得的字符相加,每次循环按位右移 5 位,把字符串存入对应索引的输出数组(4组6位字符串)
3.生成4以下的随机数,从输入数组中取出随机数对应位置的字符串,作为短链,存入数据库或者NoSql
解析方式
编写一个web处理程序,把从ur(如e799bee5baa6e4b893e5b19e31333365633961:中解析短链接,将解析到的短链接(zAnuAn)与数据库中存入的原始链接进行匹配,跳转到匹配到的原始链接
.bjdata.test;
import java.security.MessageDigest;
import java.util.Random;
public class ShortUrlTest {
public static void main(String[] args) {
String sLongUrl = "/bbs/_t_278433840/"; // 原始链接
System.out.println("长链接:"+sLongUrl);
String[] aResult = shortUrl(sLongUrl);//将产生4组6位字符串
// 打印出结果
for (int i = 0; i < aResult.length; i++) {
System.out.println("[" + i + "]:" + aResult[i]);
}
Random random=new Random();
int j=random.nextInt(4);//产成4以内随机数
System.out.println("短链接:"+aResult[j]);//随机取一个作为短链
}
public static String[] shortUrl(String url) {
// 可以自定义生成 MD5 加密字符传前的混合 KEY
String key = "test";
// 要使用生成 URL 的字符
String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h",
"i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
"u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H",
"I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z"
};
// 对传入网址进行 MD5 加密
String hex = md5ByHex(key + url);
String[] resUrl = new String[4];
for (int i = 0; i < 4; i++) {
// 把加密字符按照 8 位一组 16 进制与 0x3FFFFFFF 进行位与运算
String sTempSubString = hex.substring(i * 8, i * 8 + 8);
// 这里需要使用 long 型来转换,因为 Inteper .parseInt() 只能处理 31 位 , 首位为符号位 , 如果不用long ,则会越界
long lHexLong = 0x3FFFFFFF & Long.parseLong(sTempSubString, 16);
String outChars = "";
for (int j = 0; j < 6; j++) {
// 把得到的值与 0x0000003D 进行位与运算,取得字符数组 chars 索引
long index = 0x0000003D & lHexLong;
// 把取得的字符相加
outChars += chars[(int) index];
// 每次循环按位右移 5 位
lHexLong = lHexLong >> 5;
}
// 把字符串存入对应索引的输出数组
resUrl[i] = outChars;
}
return resUrl;
}
/**
* MD5加密(32位大写)
* @param src
* @return
*/
public static String md5ByHex(String src) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] b = src.getBytes();
md.reset();
md.update(b);
byte[] hash = md.digest();
String hs = "";
String stmp = "";
for (int i = 0; i < hash.length; i++) {
stmp = Integer.toHexString(hash[i] & 0xFF);
if (stmp.length() == 1)
hs = hs + "0" + stmp;
else {
hs = hs + stmp;
}
}
return hs.toUpperCase();
} catch (Exception e) {
return "";
}
}
}
运行结果
长链接:/bbs/_t_278433840/
[0]:fa6bUr
[1]:ryEfeq
[2]:zAnuAn
[3]:auIJne
短链接:zAnuAnAPP长链接如何生成短链接?
提出的诉求,MobTech 、 Umeng 、 Jshare 都有相关SDK产品推出。
MobTech旗下的ShareSDK,可以将分享的链接轻松转换成自定义短链,提高用户点击率;实时统计回流率,帮助开发者精细化运营。
四步完成结成并且完全免费,大大减少了开发成本。
淘宝短链接怎么生成
1.
进入淘宝首页的卖家中心,在左侧会看到营销中心。
找到店铺营销工具,耐心的等待。
2.
点击“短链接”,会看到系统提示“未订购”。
请不要担心,这是免费提示。
3.
订购成功之后,会进入短链接的设置页面。
在右侧可以看到“新建淘短链接”。
4.
在显示出来的商品中,勾中想要设置短链接的对象,并且进行确定。
火狐浏览器goo.gl 短网址怎么生成
goo.gl lite 是个小巧实用的 Google 短网址产生器,提供 Mozilla Firefox 浏览器一个简单易用短网址按钮,按一下按钮之後,便可将目前网页的超长网址转成开头的短网址。
goo.gl lite 的最大特色就是功能相当精简,全部要做的事就是按一下按钮就好,没有其他额外的设定或烦死人的选单或操作。
产生短网址之後,可自动复制新的短网址到系统剪贴簿中,过两秒後原本的提示讯息也会自动消失。
另外如果你懒得按按钮的话,goo.gl lite 也提供滑鼠右键选单功能,直接在你要制作短网址的网页任意空白处或连结上按一下滑鼠右键,即可快速产生你要的短网址。
请问怎么做短链接呀
1.QQ空间或者腾讯微博制作短链接:打开QQ空间,然后点击说说。
把长网址链接粘贴到说说发布框中,然后点击发表,然后即可看到你发布的说说中会出现一个短链接的网站,
鼠标放在此链接上,单击右键,选择“复制链接地址”,然后粘贴到记事本或者word中,即可得到自己想要的短链接。
2.短链接工具制作:还可以在百度输入短链接工具,会出现很多段链接生成器,我们选择一个新浪段链接生成器,然后填入长链接,点击生成短链接,就会自动生成一个短链接的网址。
望采纳
imidc怎么样?imidc彩虹数据或彩虹网络现在促销旗下日本多IP站群独立服务器,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制月流量!IMIDC又名为彩虹数据,rainbow cloud,香港本土运营商,全线产品都是商家自营的,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非...
乐凝网络怎么样?乐凝网络是一家新兴的云服务器商家,目前主要提供香港CN2 GIA、美国CUVIP、美国CERA、日本东京CN2等云服务器及云挂机宝等服务。乐凝网络提供比同行更多的售后服务,让您在使用过程中更加省心,使用零云服务器,可免费享受超过50项运维服务,1分钟内极速响应,平均20分钟内解决运维问题,助您无忧上云。目前,香港HKBN/美国cera云服务器,低至9.88元/月起,支持24小时无理...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
短网址生成为你推荐
草莓派什么是草莓派?Honeypot蜜罐系统毫无破绽吗?应用雷达雷达是什么东西企业资源管理系统企业内部管理系统有哪些企业资源管理系统企业管理系统有哪些?virusscanvirus scan 是个什么软件?网络审计网络审计和传统审计的范围有什么变化seo优化技术什么是SEO优化,seo优化有什么用?12种颜色油画的基本12种颜色是什么网络电话永久免费打有没有永久免费的网络电话
美国vps 免费动态域名解析 512av eq2 html空间 天互数据 建立邮箱 什么是刀片服务器 泉州电信 域名接入 世界测速 绍兴电信 微软服务器操作系统 上海联通宽带测速 免费邮件服务器 www789 我的世界服务器ip 新加坡空间 空间服务器 阿里dns 更多