问题标签 [url-shortener]

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 投票
1 回答
1091 浏览

wordpress - 使用自定义 bit.ly URL 获取带有计数的 Twitter 按钮的方法是否有效?

我被困住了。我在 WordPress.StackExchange 上发布了这个,他们建议我在WebApps.StackExchange尝试,他们建议我在这里尝试。因此,如果您关注所有这些,请为多个帖子道歉!

我有一个使用 bit.ly pro 生成自定义短网址(即 foo.co)的客户博客。我想显示 Twitter 按钮的常规水平版本,带有推文计数,并让指向帖子的链接使用他们的自定义 bit.ly pro url。

我已经安装了Joost de Valk 的Bit.ly Shortlinks 插件,它成功地将普通的 WP 短链接(wp_get_shortlink().

我已经查看了这个问题的建议,但是使用 # 作为 data-url 不起作用,并且建议的 Twitter 支持页面似乎不包含任何关于如何让 Bit.ly 工作的信息(尽管他们说他们要去)。

这是我创建的在我的主题中插入按钮的功能 - 关于我哪里出错的任何想法?这用于在循环内和单个帖子页面上插入按钮。

如果它有帮助,这个函数确实有效,除了它不呈现推文计数:

如果您需要更多信息,请告诉我 - 提前感谢您提供的任何帮助!米歇尔

0 投票
1 回答
1298 浏览

c - 如何实现无损 URL 缩短

首先,一点上下文:

我正在尝试在我自己的服务器上实现 URL 缩短(在 C 中,如果这很重要)。目的是避免使用长 URL,同时能够从缩短的 URL 恢复上下文。

目前我有一个在服务器上创建会话的实现,由某个 ID 标识。这可行,但会消耗服务器上的内存(这是不希望的,因为它是资源有限的嵌入式服务器,并且设备的主要目的不是提供网页,而是做其他很酷的事情)。

另一种选择是使用cookieHTML5 网络存储将会话信息存储在客户端中。

但我正在寻找的是将缩短的 URL 参数存储在我附加到 URL 的一个参数中并能够从该参数重新构造原始参数的可能性。

第一个想法是使用Base64编码将所有参数放在一个中,但这会产生更大的 URL。

目前,我正在考虑压缩 URL 参数(使用一些压缩算法,如zipbz2等),对压缩的二进制 blob 进行 Base64 编码并将该信息用作上下文。当我得到参数时,我可以进行 Base64 解码,解压缩结果并获得原始 URL。

问题是:是否还有其他我忽略的可能性可以用来将大量 URL 参数无损压缩成一个较小的参数?


更新:
home发表评论后,我意识到我忽略了压缩本身给压缩数据增加了一些开销,使得压缩数据甚至比原始数据更大,因为例如压缩会增加内容的开销。
所以(正如他的评论所说的那样),我开始认为压缩整个 URL 参数列表只有在参数超过一定长度时才真正有用,否则,我最终可能会拥有比以前更大的 URL .

0 投票
1 回答
841 浏览

twitter - 在 sharekit 中使用 t.co - iphone 应用程序

我正在使用sharekit,但我不想使用bityl 服务来缩短我想使用twitter 提供的内置t.co 的URL。

我怎样才能做到这一点?

谢谢。

0 投票
1 回答
859 浏览

c# - 在 URL 缩短器中使用双射字典

我正在创建一个新的 URL 缩短器,并且已经读到双射函数是必需的。因此,我找到了Jon Skeet 的 BiDictionary(优秀),并想知道如何在 URL 缩短应用程序中使用它。目前,我对数据库 ID 列进行 Base36 编码以创建缩短的 URL 并将完整的 URL 存储到表中。这很好用,但我不知道为什么需要使用双射函数?我是否将数据库中的值存储到双射字典中?我目前的功能是否足够?使用双射词典有什么好处?

0 投票
2 回答
133 浏览

javascript - 如何在鼠标悬停文本中显示短网址的目标页面的页面标题?

不仅仅是长网址,还有目标页面的页面标题。

0 投票
1 回答
221 浏览

image - 有没有通用的图片服务“unshort”api服务?

我目前正在更新我的 Twitter 客户端 Nymphicus 以使用http://unshort.me/来缩短推文中的所有链接。在此之前,我自己实现了所有 url 缩短器 API,但是有很多......

对于图像来说,情况完全一样:我确实实现了所有不同的 API 来获取缩略图,但我想知道是否有人知道类似于 unshort.me 的服务,如果你发送图像链接,它会返回缩略图的 url?

0 投票
7 回答
4630 浏览

java - 用哈希缩短长网址?

我有一个文件缓存,文件是从不同的 url 下载的。我想用它们的 url 名称保存每个文件。不过,这些名称可能很长,而且我在使用 FAT32 文件系统的设备上 - 所以在我用完实际磁盘空间之前,这些长名称会占用资源。

我正在寻找一种缩短文件名的方法,已经得到了散列字符串的建议。但我不确定哈希是否保证对于两个不同的字符串是唯一的。如果两个散列 url 得到相同的散列值,我不小心获取了错误的图像,那就太糟糕了。

谢谢

0 投票
1 回答
216 浏览

objective-c - 获取 NSString 的一部分

在我正在创建的应用程序中,我使用 goo.gl 的 url 缩短器 api 来缩短 url。我几乎可以使用它,我可以发送 longUrl 以检索 NSString 中的短网址,但它采用以下格式:

{
“种类”:“urlshortener#url”,
“id”:“http://goo.gl/something”,
“longUrl”:“http://somethinglonggggg/”
}

我只是想知道是否有办法从中获取 id(短 url)。

这是我到目前为止所拥有的:

0 投票
1 回答
1043 浏览

url-shortener - URL 缩短器能防止难看的字眼吗?

你知道任何过滤掉难看的坏词的 URL 缩短器吗?

例如,当goo.gl(或任何其他 URL 缩短器)生成短 URL 时,它是否会跳过像goo.gl/evilorgoo.gl/YouDie之类的 URL goo.gl/f__k(没有省略两个字符)?

我想过滤掉坏词会相当复杂,因为很多语言都使用拉丁字母,那么过滤掉所有语言中的所有坏词真的可行吗?

在我的 Web 应用程序中,我生成 GUID,但仅包含数字、辅音和元音uy以免生成任何不好的词(或者我希望如此)。但是,Google 的短 URL 似乎包含所有元音。

更新:几周前,我问Bitly他们是否删除了“丑陋”的词:他们没有。我还在 Google 的 URL 缩短器邮件列表中询问了该 URL 缩短器是否会删除“丑陋”字样;到目前为止没有任何回应。

0 投票
1 回答
5500 浏览

ruby-on-rails - 是否有任何 gem/plugin 可用于使用 ruby​​ on rails 创建您自己的 url 缩短服务

我想为我自己的项目创建一个 url 缩短服务。基本上我通过 sms 发送一些信息,所以这就是我需要缩短 URL 的原因。我不想使用 google url shortner 或其他一些可用的服务。

我们希望拥有自己的自定义网址缩短器。

是否有任何可用于 Rails 的 gem 或插件,像这样

从谷歌搜索我开始了解许多用 PHP 编写的。