0

goo.gl 或类似服务有没有办法为给定的 url 生成多个唯一的短 url?

例如,如果我多次运行以下代码

curl https://www.googleapis.com/urlshortener/v1/url \
  -H 'Content-Type: application/json' \
  -d '{"longUrl": "http://www.google.com/"}'

我总是得到相同的短网址作为回报

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/fbsS",
 "longUrl": "http://www.google.com/"
}

我希望能够生成 n 个不同的短 url,并能够获取这些单个 url 的统计信息(都重定向到同一个站点)

谢谢!

4

3 回答 3

2

我不知道是否有服务可以为您提供多个 URL,因为我猜他们会对 URL 进行哈希处理并将其保存在现金中,因此您总是会得到相同的 URL。但我的想法(如果这对你来说是可以接受的)是添加一些随机参数。因此,使用缩短的 URL 并在您的 id 末尾添加类似“ ?v=random_string ”的内容。这样你的 URL 仍然更短,但你有 etxra 参数......

于 2014-07-18T12:23:12.553 回答
1

大多数 URL 缩短器会为同一帐户中的同一目标页面创建相同的链接。这就是为什么您不能将多个链接指向同一个目的地的原因。

您需要使用 url 缩短器,允许为 Rebrandly 等一个目的地创建多个链接(披露:我是创始人之一): https: //support.rebrandly.com/hc/en-us/articles/228091508-Different -Short-Links-for-the-Same-Landing-Page

使用 Rebrandly,您还可以在创建和分发短链接后更改目标 URL:https: //support.rebrandly.com/hc/en-us/articles/223449468-How-to-Change-Your-Destination-URL

Rebrandly 是免费的,包括一组很棒的公共 API

于 2016-10-06T09:00:48.873 回答
0

尝试 L0.CL ( https://L0.CL )。将您的 URL 放在一起,用 ; 分隔 或在新行中。

它们允许 1 次免费缩短 50 个 URL。

于 2020-01-12T22:13:58.400 回答