jjzjj

c# - 在 .Net 应用程序中使用 tinyurl.com ...可能吗?

我找到了以下代码来创建一个tinyurl.comurl:http://tinyurl.com/api-create.php?url=http://myurl.com这将自动创建一个tinyurlurl。有没有办法使用代码(特别是ASP.NET中的C#)来执行此操作? 最佳答案 您可能应该添加一些错误检查等,但这可能是最简单的方法:System.Uriaddress=newSystem.Uri("http://tinyurl.com/api-create.php?url="+YOURADDRESSGOESHERE);System.Ne

php - Tinyurl API 示例 - 我做对了吗 :D

我们使用超长哈希值在我们的应用程序中注册新用户。问题是这些哈希在某些电子邮件客户端中被破坏-导致链接无法使用。我尝试通过一个简单的调用实现Tinyurl-API,但我认为它有时会超时......有时邮件无法到达用户。我更新了代码,但现在URL永远不会被转换。Tinyurl真的这么慢还是我做错了什么?(我的意思是嘿,5秒在这个时代已经很多了)谁能给我推荐一个更可靠的服务?都是我的错,忘记了fopen中的错误。但是我会把这个代码示例留在这里,因为我经常看到这个示例,我认为它不能非常可靠地工作:returnfile_get_contents('http://tinyurl.com/api-c

asp.net - 微型网址如何工作

我一直想知道tinyurl是如何工作的。我想为我的网站开发类似的东西,但和大多数人一样,我使用GUID作为ID。创建对象后,我应该生成一个10个字符的随机字符串用作公共(public)ID,还是有更聪明的方法?旧网址示例:www.mysite.com/default.aspx?userId={id}新网址示例:www.mysite.com/pwzd4r9niy 最佳答案 您可以为此使用任何类型的随机字符串生成器或GUID。我不认为有更聪明的方法。(不过,Palantir提供了一个不错的替代方案,即对传入的URL进行哈希处理。)剩下的

php - 创建你自己的 TinyURL

我刚找到这个greattutorial,因为它是我需要的东西。但是,看了之后,似乎这可能是低效的。它的工作方式是,首先生成一个唯一键,然后检查它是否存在于数据库中以确保它确实是唯一的。然而,数据库越大,函数越慢,对吧?相反,我在想,有没有办法向这个函数添加排序?所以所有要做的就是检查数据库中的先前条目并增加key。所以它永远是独一无二的?functiongenerate_chars(){$num_chars=4;//maxlengthofrandomchars$i=0;$my_keys="123456789abcdefghijklmnopqrstuvwxyz";//keystobech

c# - 创建你自己的 Tinyurl 风格的 uid

我正在写一篇关于Guid/UID的人类可读替代品的小文章,例如TinyURL上用于url哈希的那些(通常印在杂志上,因此需要简短)。我生成的简单uid是-6个字符:小写字母(a-z)或0-9。“根据我的计算船长”,这是6个相互排斥的事件,尽管计算冲突的概率比P(A或B)=P(A)+P(B)更难一些,因为显然它包括数字和下面的代码,您可以看到它是使用数字还是使用50/50的字母。我对冲突率很感兴趣,如果下面的代码是您从生成哈希中获得的预期冲突率的真实模拟。平均而言,我每百万次发生40-50次冲突,但请记住,uid不会一次生成一百万次,但可能每分钟只会生成大约10-1000次。每次发生冲突

c# - 创建你自己的 Tinyurl 风格的 uid

我正在写一篇关于Guid/UID的人类可读替代品的小文章,例如TinyURL上用于url哈希的那些(通常印在杂志上,因此需要简短)。我生成的简单uid是-6个字符:小写字母(a-z)或0-9。“根据我的计算船长”,这是6个相互排斥的事件,尽管计算冲突的概率比P(A或B)=P(A)+P(B)更难一些,因为显然它包括数字和下面的代码,您可以看到它是使用数字还是使用50/50的字母。我对冲突率很感兴趣,如果下面的代码是您从生成哈希中获得的预期冲突率的真实模拟。平均而言,我每百万次发生40-50次冲突,但请记住,uid不会一次生成一百万次,但可能每分钟只会生成大约10-1000次。每次发生冲突

python - 检测缩短的目的地,或 "tiny"url

我刚刚抓取了一堆GoogleBuzz数据,我想知道哪些Buzz帖子引用了相同的新闻文章。问题是这些帖子中的许多链接已被URL缩短器修改,因此许多不同的缩短URL实际上都指向同一篇新闻文章。鉴于我有数百万个帖子,对我来说最有效的方法(最好是在python中)是什么检测网址是否为缩短的网址(来自众多网址缩短服务中的任何一个,或者至少是最大的)找到缩短网址的“目的地”,即缩短网址的长原始版本。有谁知道URL缩短器是否施加了严格的请求速率限制?如果我把它控制在100/秒(所有都来自同一个IP地址),你认为我会遇到麻烦吗?更新和初步解决方案这些响应导致了以下简单的解决方案importurllib

python - 检测缩短的目的地,或 "tiny"url

我刚刚抓取了一堆GoogleBuzz数据,我想知道哪些Buzz帖子引用了相同的新闻文章。问题是这些帖子中的许多链接已被URL缩短器修改,因此许多不同的缩短URL实际上都指向同一篇新闻文章。鉴于我有数百万个帖子,对我来说最有效的方法(最好是在python中)是什么检测网址是否为缩短的网址(来自众多网址缩短服务中的任何一个,或者至少是最大的)找到缩短网址的“目的地”,即缩短网址的长原始版本。有谁知道URL缩短器是否施加了严格的请求速率限制?如果我把它控制在100/秒(所有都来自同一个IP地址),你认为我会遇到麻烦吗?更新和初步解决方案这些响应导致了以下简单的解决方案importurllib

Python:将那些 TinyURL(bit.ly、tinyurl、ow.ly)转换为完整的 URLS

我刚开始学习python,对如何实现这一点很感兴趣。在寻找答案的过程中,我遇到了这项服务:http://www.longurlplease.com例如:http://bit.ly/rgCbf可以转换为:http://webdesignledger.com/freebies/the-best-social-media-icons-all-in-one-place我用Firefox做了一些检查,发现原始url不在header中。 最佳答案 输入urllib2,它提供了执行此操作的最简单方法:>>>importurllib2>>>fp=u