目前网上有很多短连接生成工具,但是都是每次只能生成一个的短连接,对于个人用户来说,足足可以满足需求,但是对于企业来说,是远远不能满足的,比如,公司需要向用户推送东西,每个推送的信息以url的方式展示,如果url太长,不适合推送,而且用户也不会点击,因为需要将长url转换成短url,而且公司一般都有几万个设置几十万个链接需要转换,网上的那些工具就不能满足需求。

笔者经过研究发现,百度和新浪都提供了转换的API,但是他们都是带了广告的,就拿百度来说, 要去掉url中百度的广告,每一个链接需要5元,你想,10万个链接,这样算下来就50万,这个数字可以而知。因此,为了方便大家,笔者经过一段时间的研究,开发出了一个免费的工具,

地址为:https://github.com/yubin1991/ShortUrls,

代码可以clone下来,地址:https://github.com/yubin1991/ShortUrls.git

使用起来也非常的简单,工具提供了两种模式:分别是单个模式和批量模式,输入1即为单个模式,2位批量模式,3退出。

单个模式是只要转换一个链接,即将长链接输入,便会将短生成好并输入。

批量模式是将需要转换的长链接存入文件,每行放一个,然后程序的输入有两个参数,分别是输入文件的路径和输出文件的路径,两者以空格隔开。

下面来演示一下怎么使用。

至于原理,可以参照源码,有不懂的可以来联系我,邮箱yubin1991@yeah.net

Java--批量短连接生成工具相关推荐

  1. Java短连接生成工具-思路

    Java短连接生成工具-思路-这里只是模拟一下 package com.csrs.trans.shorturl;import java.util.HashMap; import java.util.M ...

  2. PHP 短连接生成算法

    短连接生成类: 1 <?php 2 3 #短连接生成算法 4 5 class Short_Url { 6 #字符表 7 public static $charset = "012345 ...

  3. Java开发短连接分享功能

    首先先理解需求,产品的需求是要求说用户分享一条短链接,从而跳转到下载落地页,下载APP,然后被邀请者就是邀请者的下属用户. 这..没问题,甘蔗! 首先需要生成用户短连接标识,我这边的话,是采用MD5加 ...

  4. JAVA接口签名sign生成工具类

    签名规则 1.线下分配appid和appsecret,针对不同的调用方分配不同的appid和appsecret 2.加入timestamp(时间戳),10分钟内数据有效 3.加入流水号nonce(防止 ...

  5. 分享百度短网址生成工具和接口 mr.baidu.com/xxxxx

    由于过长的链接网址缺乏友好,导致用户误认为带病毒的网站,所以网址过长的时候可以通过本软件将过长的网站转换为短网址,使连接更友好,并且避免由于过度使用自己网站的域名而被屏蔽. 生成的最终效果是:http ...

  6. java shortuuid_java短UUID生成

    短UUID生成 import java.util.UUID; public class UUIDUtils { public static String[] chars = new String[] ...

  7. java接口文档生成工具_接口文档生成

    一.为什么要写接口文档? 1.正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的.一个工整的文档显得是非重要. 2.项目开发过程中前后端工程师有一个统一的文件进行沟通 ...

  8. java接口文档生成工具_【分享】接口文档生成工具apipost

    一.为什么要写接口文档? 正规的团队合作或者是项目对接,接口文档是非常重要的,一般接口文档都是通过开发人员写的.一个工整的文档显得是非重要. 项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发 ...

  9. java socket 短连接_socket长连接和短连接的区别

    长连接与短连接的区别(tcp socket http概念原理是一样的) 一.长连接与短连接:长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收.这种方式下由于 ...

最新文章

  1. 维基百科上的算法和数据结构链接很强大
  2. iOS后台运行的设置方法
  3. Spring中AOP切面编程学习笔记
  4. 金士顿 8G u盘 红色 量产记录
  5. iOS 数据解析之使用TFHpple解析html
  6. tlplayer for ios V1.0
  7. 路由器下一跳地址怎么判断_路由器的功能及工作原理
  8. 用计算机设置变大的命令按钮 vb,VB教程:命令按钮(CommandButton)
  9. 编译时的chenk api
  10. win10服务器怎么连接显示器不亮,win10开机后显示器不亮如何解决_win10开机后显示器不亮的处理方法...
  11. 小学计算机机器人大赛,2019年花都区中小学电脑机器人竞赛活动
  12. python字典筛选
  13. 周记——20150720
  14. android学习笔记----多线程断点续传下载原理设计
  15. excel表格拆分怎么做?
  16. JavaScript 值得一读的书籍
  17. 用krpano 分解下载全景图
  18. 目标跟踪算法_Camshift函数(学习笔记)
  19. 火力全开的网易云,会不会给云计算市场增加新的变数?
  20. 同一网段的概念以及计算

热门文章

  1. 理财系列 2 股票体检指标之市盈率
  2. 怎么用matlab求兔子繁衍,习题4-11 兔子繁衍问题 (15 分)
  3. Java——super关键字
  4. 2020自动驾驶年度盘点:L4技术降维应用,自动驾驶由布道走向赶考
  5. 电子书之当当在线图书
  6. 算法岗面经总结(映客 )
  7. v中国质子交换膜行业发展动态与供需前景预测报告2022-2027
  8. 提笔忘字:时代进步还是退步?
  9. signature=1e5c9cadfac910b9cd55ef06301b71df,Vision-based process control in layered manufacturing
  10. 计算机科学与技术考研预报名,考研预报名有哪些注意事项