by
Anonymous Coward
on 2018年04月02日 18時03分
(#3386652)
割とよく使ってました。
1. ホワイトボードに書くとき 2. メールに書くとき (ただしこちらはふつーのURL併記)
短縮 URL の飛ばされ先を事前にしる方法ってあるのでしょうか。
#!/usr/bin/env ruby require 'net/http' url = ARGV[0].split(/\//) if url[0] == ('https:' || 'http')
resource = url[2]
dir = url[3] else
resource = url[0]
dir = url[1] end http = Net::HTTP.new(resource) response = http.head("/#{dir}") response.each do |name,value|
if name == 'location'
puts value
end end
短縮 URL 使う気にならない (スコア:0)
どこへ飛ばされるかわからないから使いたくなかったのですが、サービス終了でブログとかにはったリンクもみんな使えなくなるってことでやっぱり使いたくないなぁ。
youtube は、たぶん youtube がある間は継続しそうだから、使ってもいいけど、クラックされて変なところに誘導されるかもとビクビクするというのは依然として継続かな。
短縮 URL の飛ばされ先を事前にしる方法ってあるのでしょうか。
それと、マネタイズというか、短縮 URL を一般提供してどういう利益があったのか想像つきません。
Re:短縮 URL 使う気にならない (スコア:0)
割とよく使ってました。
1. ホワイトボードに書くとき
2. メールに書くとき
(ただしこちらはふつーのURL併記)
短縮 URL の飛ばされ先を事前にしる方法ってあるのでしょうか。
#!/usr/bin/env ruby
require 'net/http'
url = ARGV[0].split(/\//)
if url[0] == ('https:' || 'http')
resource = url[2]
dir = url[3]
else
resource = url[0]
dir = url[1]
end
http = Net::HTTP.new(resource)
response = http.head("/#{dir}")
response.each do |name,value|
if name == 'location'
puts value
end
end
$ ruby googl.rb https://goo.gl/mseiqB [goo.gl]
https://www.yahoo.co.jp/ [yahoo.co.jp]