13得票2回答
Jsoup获取重定向的URL

我想获取由URL缩短程序提供的实际(重定向)URL。 以Twitter URL缩短程序为例。我已经能够获得响应对象,并解析它以获得文档。Response response = Jsoup.connect("http://t.co/i5dE1K4vSs") .f...

37得票4回答
缩短/重组UUID

首先,我想确认的是,重新哈希是一个敏感的话题。但我想听听你们的意见,你们会采取什么方法。 我正在构建一个分布式应用程序,在其中节点远程创建由UUID标识的实体。最终,所有实体都应该聚集在专用的drain节点上,该节点使用这些UUID存储所有实体。 现在,我想创建更适合人类用户的附加标识符。...

9得票9回答
如何基于ID生成不可预测的“短链接”?

我希望创建类似于Tiny URL的链接。我的想法是为每个发布的长链接存储一个递增的标识符,然后将此ID转换为其基数36变体,例如在PHP中执行以下操作: $tinyurl = base_convert($id, 10, 36) 这里的问题在于结果是可猜测的,而下一个url应该很难被猜测到...

15得票2回答
有没有一个URL缩短工具可以处理非常长的数据URI?

我有一个生成数据URI的应用程序。这些数据URI可能会非常长。例如,我有一个页面的数据URI长度为103,828个字符。 尽管这个应用程序的所有功能都正常运作,但是传递长度达到100,000个字符的URL有点费事,所以我萌生了使用URL缩短服务来缩短这些URL的想法。 好像有人已经写过这方...

13得票3回答
使用PHP如何获取一个网站的最终、重定向的、规范化的URL?

在链接缩短和Ajax的时代,可能会有多个链接最终指向相同的内容。我想知道在PHP中获取网站最终、最佳链接的最好方法,最好使用库。我在Google或GitHub上找不到任何信息。 我看过这个示例代码,但它无法处理像 rel="canonical" 的元标记或默认SSL端口之类的东西:http:...

9得票4回答
不需要数据库的URL缩短服务

我想编写一个URL缩短器,而不必使用数据库。相反,为了尽可能减少活动部件,脚本将基于算法(如md5,但是md5太长了)为我的URL创建唯一的哈希值。我不确定该如何去做这个。有什么建议吗? 如果有关系的话,我更喜欢用Ruby编写。

10得票3回答
如何在Lua或Nginx中获取查询参数?

我正在尝试实现这个 - https://gist.github.com/MendelGusmao/2356310 这是一个基于Lua和nginx的URL缩短服务。唯一的更改我想要实现的是,当某些查询字符串参数与缩短的URL一起传递时,我需要获取该参数并将其插入到长URL中。 例如, http...

13得票7回答
PHP URL缩短算法

有人能推荐一个在PHP中用于URL缩短的首选算法吗?最初我考虑编写一个从字符“a”开始迭代请求的程序,创建数据库记录,因此必须适当地增加字符到b、c、d...A、B等。 但是我意识到这个算法可能会相当笨重/笨拙,可能有更好的方法来完成它。 我在谷歌上查阅了一些资料,有些人似乎是通过将数据库...

21得票2回答
URL缩短算法

现在,这并不完全是关于URL缩短的问题,但我的目的就是这样,所以让我们把它视为这样。当然,URL缩短的步骤是: 获取完整的URL 生成独特的短字符串作为URL的键 将URL和键存储在数据库中(键值存储会非常匹配) 现在,关于第二点。以下是我想出来的:ByteArrayOutputStr...

7得票2回答
URL缩短器301重定向理解

我们正在进行一个使用PHP的URL缩短器项目。我们使用301 HTTP重定向并自然地跟踪我们的链接访问,但出现了一些奇怪的问题: 在我们缩短网址并通过浏览器访问之后,只有第一次访问被跟踪,似乎没有其他请求发送到我们的服务器,直接进入目标URL。(我认为这是浏览器在一次尝试之后的缓存) 但是:...