Ruby:扩大网址的难度

Ruby:扩大网址的难度,第1张

概述有没有办法在 ruby中打开URL并输出重定向的url: 即将 http://bit.ly/l223ue转换为 http://paper.li/CoyDavidsonCRE/1309121465 我发现有更多的网址缩短服务比宝石可以跟上,所以我要求坚硬但强大的方式,而不是使用连接到某些API的gem. 这是一种延长方法 这几乎没有错误处理,但它可能会帮助您开始. 你可以用一个返回nil的开始救援块 有没有办法在 ruby中打开URL并输出重定向的url:
即将 http://bit.ly/l223ue转换为 http://paper.li/CoyDavidsonCRE/1309121465

我发现有更多的网址缩短服务比宝石可以跟上,所以我要求坚硬但强大的方式,而不是使用连接到某些API的gem.

解决方法 这是一种延长方法

这几乎没有错误处理,但它可能会帮助您开始.
你可以用一个返回nil的开始救援块包裹加长,或者稍后尝试重试.不确定你想要建立什么,但希望它有所帮助.

require 'uri'require 'net/http'def lengthen(url)  uri = URI(url)  Net::http.new(uri.host,uri.port).get(uri.path).header['location']endirb(main):008:0> lengthen('http://bit.ly/l223ue')=> "http://paper.li/CoyDavIDsonCRE/1309121465"
总结

以上是内存溢出为你收集整理的Ruby:扩大网址的难度全部内容,希望文章能够帮你解决Ruby:扩大网址的难度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1289584.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存