開発環境
- macOS Catalina - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Python 3.7 (プログラミング言語)
ということで、コピーしたURLのscheme部分とコロン、2つのスラッシュをペースト前に取り除くプログラムを書いてみた。Go をやってるとブラウザのアドレスバーから https:// を抜いた部分をコピって import に貼り付ける事が多いのだけど Chrome は後方から先頭までコピると https:// が付いてしまうので最近は ithub .com まで寸止めしてコピーして貼り付ける時に g CTRL-v で貼り付ける技が身に付いた。(無駄技術)
— mattn (@mattn_jp) December 17, 2019
コード
#!/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
%
(ちなみにurlencoderをちょっと変えただけ。)
0 コメント:
コメントを投稿