2019年12月17日火曜日

開発環境

ということで、コピーしたURLのscheme部分とコロン、2つのスラッシュをペースト前に取り除くプログラムを書いてみた。

コード

#!/usr/bin/env python3
from urllib.parse import urlparse
import pyperclip


def rmscheme(url: str) -> str:
    o = urlparse(url)
    return ''.join(o[1:])


if __name__ == '__main__':
    url = pyperclip.paste()
    pyperclip.copy(rmscheme(url))

簡単な解説

Pythonをインストールして使える環境で、上記のコードのプログラムをパスに置いて、例えばこのページのURL、「https://www.mkamimura.com/2019/12/Python-Go-Tweets-from-mattn-mattnjp-Copy-URL-remove-Scheme-and-paste-Simplify-description-with-import-in-Go-language.html」をアドレスバーでコピーして、

% rmscheme.py
%
とコマンドを実行すれば、貼り付け時には「www.mkamimura.com/2019/12/Python-Go-Tweets-from-mattn-mattnjp-Copy-URL-remove-Scheme-and-paste-Simplify-description-with-import-in-Go-language.html」となる。

(ちなみにurlencoderをちょっと変えただけ。)

0 コメント:

コメントを投稿