URLを短くするマクロについてNo.38438
pamino さん 20/09/26 12:16
 
ずっと以前から、秀まるおさん作の
makeshorturl.mac
を便利に使わせていただいています。
はじめのうちは、短くしたURLの上で実行すると、もとの長いURLになった
のですが、いつの頃からか、それができなくなってしまいました。
秀丸エディタは、Ver.8.93です。

[ ]
RE:38438 URLを短くするマクロについてNo.38440
秀まるお2 さん 20/09/28 10:31
 
 マクロテストしてみたら、たしかに短縮URLを元に戻すことが出来なくなってるよ
うでした。

 理由の1つは、最近の短縮URL「https://...」のようにhttpsになってることと、
もう1つ、短縮URLのAPI(bit.lyのWeb API)がだいぶ前から変更になってるせいの
ようです。

 https:への対応と新APIへの対応をすればなんとかなると思うので、こちらでトラ
イしてみます。対応できたらまたお返事させていただきます。

[ ]
RE:38440 URLを短くするマクロについてNo.38443
秀まるお2 さん 20/09/28 16:18
 
 先ほど改良版のマクロをアップロードしました。

https://hide.maruo.co.jp/lib/macro/makeshorturl200.html

 これでどうでしょうか。

[ ]
RE:38443 URLを短くするマクロについてNo.38444
pamino さん 20/09/29 11:24
 
> 先ほど改良版のマクロをアップロードしました。
> ......
> これでどうでしょうか。
確認しました。
問題なく、短くしたり、元の長さに戻したりすることができました。
便利に使わせていただきます。ありがとうございました。

[ ]
RE:38444 URLを短くするマクロについてNo.38445
秀まるお2 さん 20/09/29 14:48
 
 確認ありがとうございます。

 マクロの中に

    $access_token = ".....";

 みたいな行があるんですが、そこのアクセストークン文字列は、僕がbitlyにアカ
ウントを作成して生成した物でして、将来的にこれがずっと使えるのかどうかよく分
かりませんでした。

 https://qiita.com/maruyam-a/items/96c8ad733c770a44117e

 って所を参考にご自身でbitlyにアカウントを作成して「Generic Access Token」
を取得するってしてから、その内容をセットするようにした方が安心かもしれません。

 それと、アマゾン(amazon.co.jp)へのリンクを対象にマクロ実行すると、「amzn.
to」みたいな短縮URLが生成されるようですが、それの上でマクロ実行してもうまく
復元されませんでした。

 マクロの67行目付近の処理を

    if( leftstr( $s, 14 ) == "http://bit.ly/"
     || leftstr( $s, 15 ) == "https://bit.ly/"
     || leftstr( $s, 14 ) == "https://bitly."
     || leftstr( $s, 16 ) == "https://amzn.to/"
     ) {
        #expand = 1;
        if( leftstr($s, 5) == "http:" ) {
            $srcurl = midstr($s, 7);
        } else {
            $srcurl = midstr($s, 8);
        }
    }

 のようにすれば、うまく復元されるようです。他にもbitlyが生成する短縮URLに種
類があると思うので、この辺もっと調べてまた改良してみます。

[ ]
RE:38445 URLを短くするマクロについてNo.38447
pamino さん 20/10/01 13:39
 

> それと、アマゾン(amazon.co.jp)へのリンクを対象にマクロ実行すると、「amz
>n.to」みたいな短縮URLが生成されるようですが、それの上でマクロ実行してもうま
>く復元されませんでした。

ありがとうございます。
Amazonの短縮URLも復元されることを確認しました。
ほかにうまく?復元できない短縮URLにWikipediaの項目URLがあります。
が、上記二つの復元は、わたしにとって、あまり意味がないので、まったくこだわり
ません。
知らない人からのメールなどに書かれている短縮URLは、そのままクリックするのが
怖いので、いちど復元して、どんなところにリンクしているかを見るためにわたしは
つかっているのです。

[ ]