问题标签 [short-url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1181 浏览

cocoa-touch - Download File From short URL

I want to download a sound file from a short URL (like: www.adjix.com) When I try from normal link, it's OK, but from short URL, how first redirect and then download

I use this part of code to create request:

And this code to view header:

When I try to download directly, link to MP3 header is:

When I try to download file with a short URL (adjix.com/3na3), the header is:

0 投票
5 回答
223 浏览

url - 短网址冲突。更喜欢项目还是项目列表?

我正在构建一个包含教程和其他内容的网站。我正在尝试找到一个好的 URL 结构。但是,我有一个冲突:

不可能自动解决差异,因此必须更改其中之一。我应该做哪一个

我倾向于使用 tutorials/list/ (并将 tutorials/ 也重定向到那个)

0 投票
2 回答
999 浏览

regex - 解析短网址的正则表达式

我的网站上有一个可能的网址列表,例如
1 http://dev.site.com/People/
2 http://dev.site.com/People
3 http://dev.site.com/Groups/
4 http://dev.site.com/Groups
5 http://dev.site.com/
6 http://dev.site.com/[extraword]

我希望能够匹配所有像 6 和将它们重定向到
http://dev.site.com/?Shorturl=extraword

但我不想重定向前 5 个 url

我尝试过类似
((.*)(?!People|Groups))\r之类

的东西是错的。
有什么帮助吗?谢谢

0 投票
14 回答
64346 浏览

c# - 创建短哈希的最佳方法是什么,类似于小 URL 所做的?

我目前正在使用 MD5 哈希,但我想找到一些可以创建更短的哈希的东西,它只使用[a-z][A-Z][0-9]. 它只需要大约 5-10 个字符长。

有什么东西已经这样做了吗?

更新1:

我喜欢CRC32哈希。在.NET中是否有一种干净的计算方法?

更新 2:

我正在使用Joe提供的链接中的CRC32函数。如何将 uInt 转换为上面定义的字符?

0 投票
1 回答
1055 浏览

google-app-engine - 使用 Google App Engine 生成带有实体键的短 URL

我正在使用 Google App Engine 和 Google 的 JDO 实现来保存一个实体,我希望为其提供一个 URL,用户可以导航到该 URL 以查看有关该实体的信息。我遇到的问题是密钥生成策略 IdGeneratorStrategy.IDENTITY 会产生很长的密钥,而 INCREMENT 和 SEQUENCE 策略没有实现。我计划使用密钥作为链接到实体的 URL 的一部分,但是由于我必须创建系统生成的密钥的唯一选项会导致 URL 笨拙,我正在寻找如何创建可管理 URL 的建议直接链接到我的数据存储中的实体。

除了创建和维护我自己的 id 生成器之外,还有其他选择吗?

0 投票
6 回答
1282 浏览

url - 是否有用于将短网址翻译回常规链接的 API?

我想翻译大量从 Twitter 流出的短网址。我不想访问每个单独的请求,而是想使用接受短 URL 列表并返回原始 URL 的 API。有这样的 API 吗?

0 投票
1 回答
253 浏览

javascript - 使用小部件获取引用短 URL

我想在博客上创建一个客户端 javascript 小部件,该小部件获取访问者过去访问博客的缩短 URL。虽然小部件可以获取引荐来源,但这只是引荐页面 U​​RL,而不是放置在必须单击的站点上的缩短 URL。我知道缩短网站使用 301 或 302 重定向:那么缩短的 URL 在标头中可用,然后浏览器可以访问,然后是小部件?浏览器是否存储可通过 javascript 访问的糟糕点击信息?是否可以以任何方式访问场外缩短的 URL?

0 投票
3 回答
862 浏览

php - URL 缩短:使用 inode 作为短名称?

我正在处理的网站希望生成自己的缩短 URL,而不是依赖于 tinyurl 或 bit.ly 等第三方。

显然,我可以在将新 URL 添加到站点时对它们进行计数,并使用它来生成短 URL。但如果可能的话,我会尽量避免这种情况,因为要让这件事发挥作用似乎需要做很多工作。

由于需要短 URL 的东西都是网络服务器上的真实物理文件,因此我当前的解决方案是使用它们的 inode 编号,因为这些编号已经生成供我使用并保证是唯一的。

这似乎有效。问题是,我该怎么做才能使短 URL 更短?

在使用它的系统上,新添加文件的 inode 位于使上述函数返回 7 个字符长的字符串的范围内。

我可以安全地丢弃一些(一半?)inode 的位吗?如果是这样,它应该是高位还是低位?

我想过使用文件名的 crc32,但这实际上使我的短名称比使用 inode 更长。

这样的事情会有碰撞的风险吗?通过选择“$referencefile”的正确值,我已经能够降低到个位数。

0 投票
6 回答
3100 浏览

c# - CRC32 为网页制作短网址

我试图了解 crc32 以生成网页的唯一 url。

如果我们使用 crc32,为了避免重复,最多可以使用多少个 url?

保持校验和为 2^32 的近似字符串长度是多少?

当我尝试将 UUID 用于 url 并将 uuid 字节转换为 base 64 时,我可以减少到 22 个字符的长度。我不知道我可以进一步减少。

大多数情况下,我想将 url(最多 1024 个字符)转换为短 id。

0 投票
12 回答
36932 浏览

python - 如何使用 Python 制作唯一的短 URL?

如何在 Python 中创建唯一 URL,例如http://imgur.com/gM19ghttp://tumblr.com/xzh3bi25y 当使用 python 中的 uuid 时,我得到一个非常大的 URL。我想要一些更短的 URL。